Yii Framework でサイトを開発しました。32ビットサーバーで問題なく動作しています。
同じコードを 64 ビット サーバーにインストールすると、次のようなエラーが表示されます。
PHP notice
Undefined variable: id
D:\wamp\www\mysite\protected\views\site\inner.php(46)
34 <option value="<?php echo Yii::app()->request->baseUrl; ?>/aboutus">About Us</option>
35 <option value="<?php echo $contactlink; ?>">Contact Us</option>
36 <option value="<?php echo Yii::app()->request->baseUrl; ?>/fundraising">Fundraising</option>
37 <option value="<?php echo Yii::app()->request->baseUrl; ?>/testimonials">Testimonials</option>
38 </select>
39 </div>
40 <script type="text/javascript">
41 //Redirect the user to registration process
42 $("#free1").click(function() {
43 var val=1;
44 $.ajax({
45 type: 'POST',
46 url: '<?php echo CController::createUrl('site/sessionsetting') ?>?val='+val+'&id=<?php echo $id; ?>&mail=<?php echo $mailicon; ?>',
47 success: function(data){
48 //alert(data);
49 if(data == 'test1')
50 {
51 window.location.href="<?php echo Yii::app()->request->baseUrl; ?>/registernow";
52 }
53 if(data == 'test')
54 {
55 window.location.href="<?php echo Yii::app()->request->baseUrl; ?>/registernow?id=<?php echo $id; ?>&mail=<?php echo $mailicon; ?>";
56 }
57 }
58 });
ここで、$id はクエリ文字列で、場合によって使用される場合と使用されない場合があります。グーグルで検索しました。しかし、解決策はありません。エラーを修正するようにアドバイスしてください。