簡體   English   中英

PHP會話顯示錯誤消息

[英]Php Session displaying the error message

我在menu.php中使用了兩個網頁,但我無法獲取會話變量的詳細信息,它將顯示未定義的索引。

controller.php

       $info = mysql_fetch_array( $data );  
       session_start();
       // store session data
       $type="$info[TYPE]";
       $no="$info[NO]";

       $_SESSION['type']=$type;
       $_SESSION['no']=$no;
   echo "Pageviews=". $_SESSION['type'];
   echo "Pageviews=". $_SESSION['no'];
       header('Location:menu.php');

menu.php

  <?php sesstion_start();
  echo "Pageviews=". $_SESSION['type'];
  echo "Pageviews=". $_SESSION['no'];
  ?>

你有錯字

   $_SESSIONE['no']=$no;

應該是$ _SESSION ['no'] = $ no;

編輯: IMO,OP接受了錯誤的答案。

IMO="In My Opinion";

我知道OP將返回發布新問題

這是我放在下面的工作。


注意 :此答案與OP的原始發布代碼以及編輯后的版本有關。

除非不是“ TYPO”,否則以下內容應更正。

您在$_SESSIONE['no']=$no;有一個“ E$_SESSIONE['no']=$no;

更改此行:

$_SESSIONE['no']=$no; 
         ^
         E < error

至:

$_SESSION['no']=$no;

另外嘗試設置您的session_start(); $info = mysql_fetch_array( $data );之上$info = mysql_fetch_array( $data );

您編輯的問題(截至9分鍾前)包含新錯誤:

更改<?php sesstion_start(); <?php session_start(); 你有一個t在那里。

                 ^ (t)

如果我可以引用“ Mike Brant”

“這不是問題,因為在設置$type$no時為什么要在變量周圍加上不必要的雙引號?您還應該像這樣正確地引用索引: $type=$info['TYPE']

我認為Mike Brant想要說的是:

更改$type="$info[TYPE]"; $type=$info[TYPE];

$no="$info[NO]"; $no=$info[NO]; 因此刪除了"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM