2013-03-04 80 views
-2

我在這裏錯過了什麼?這是我的PHP文件:

$_SESSION["name"] = $_POST["name"]; 
$_SESSION["address"] = $_POST["address1"]; 
$_SESSION["phone"] = $_POST["phone"]; 
$_SESSION["name"] = $_POST["name"]; 
$_SESSION["email"] = $_POST["email"]; 
$_SESSION["uname"] = $_POST["uname"]; 
+0

這是發送數據的形式嗎? – 2013-03-04 05:30:14

+2

檢查是否isset($ _ POST [「name」]) – Vineet1982 2013-03-04 05:30:44

+0

故意將'address'與'address1'區分開來嗎?否則,有關您遇到的錯誤類型的更多信息將會有所幫助。 – Philzen 2013-03-04 05:30:52

回答

2
  1. 檢查你提交值。在頁面session_start();
+1

是的,我有開始會議頂部。我想在第二檔顯示這個會話..是否有可能..? – 2013-03-04 05:37:28

+1

@MadanSingh:爲什麼沒有選中? – 2013-03-07 09:58:45

+1

現在好嗎..?真的是它的正確答案..只是即時通訊新的SOflw ..所以只是測試所有選項.. – 2013-03-07 10:03:07

0

頂部print_r($_POST);

  • 啓動會話正如您所存儲的值在會話:

    $_SESSION["name"] = $_POST["name"]; 
    $_SESSION["address"] = $_POST["address1"]; 
    

    在其他頁面(文件)在頂部&訪問會話寫在session_start()變量爲:

    echo isset($_SESSION["name"])?$_SESSION["name"]:''; 
    

    多數民衆贊成它!

  • 1

    檢查您是否在要使用會話的頁面上使用session_start()開始會話。

    您需要在每個要使用$ _SESSION的頁面上使用session_start(),否則$ _SESSION將無法在該頁面上訪問。

    編碼愉快。

    相關問題