[英]Session don't work
第一頁
$query_user1 = mysql_query("SELECT * FROM xxx WHERE gruppo='$page' LIMIT $rand, 1");
$estrai1 = mysql_fetch_array($query_user1);
$id1 = $estrai1["id"];
$name1 = $estrai1["name"];
$surname1 = $estrai1["surname"];
$img1 = $estrai1["img"];
$voti1 = $estrai1["voti"];
$_SESSION["code1"] = $code1;
$_SESSION["voti1"] = $voti1;
$query_user2 = mysql_query("SELECT * FROM xxx WHERE gruppo='$page' LIMIT $rand1, 1");
$estrai2 = mysql_fetch_array($query_user2);
$id2 = $estrai2["id"];
$code2 = $estrai2["code"];
$name2 = $estrai2["name"];
$surname2 = $estrai2["surname"];
$img2 = $estrai2["img"];
$voti2 = $estrai2["voti"];
$_SESSION["code2"] = $code2;
$_SESSION["voti2"] = $voti2;
$_SESSION["name1"] = $name1;
$_SESSION["name2"] = $name2;
$_SESSION["surname1"] = $surname1;
$_SESSION["surname2"] = $surname2;
$_SESSION["sec"] = $page;
第二頁(上一頁)
<?php
session_start();
$id = (isset($_SESSION["id_user"])) ? $_SESSION["id_user"] : null;
$name3 = (isset($_SESSION["name_user"])) ? $_SESSION["name_user"] : null;
$surname3 = (isset($_SESSION["surname_user"])) ? $_SESSION["surname_user"] : null;
$sec = (isset($_SESSION["sec"])) ? $_SESSION["sec"] : null;
$voti2 = (isset($_SESSION["voti2"])) ? $_SESSION["voti2"] : null;
$voti1 = (isset($_SESSION["voti1"])) ? $_SESSION["voti1"] : null;
$code1 = (isset($_SESSION["code1"])) ? $_SESSION["code1"] : null;
$code2 = (isset($_SESSION["code2"])) ? $_SESSION["code2"] : null;
$name1 = (isset($_SESSION["name1"])) ? $_SESSION["name1"] : null;
$name2 = (isset($_SESSION["name2"])) ? $_SESSION["name2"] : null;
$surname1 = (isset($_SESSION["surname1"])) ? $_SESSION["surname1"] : null;
$surname2 = (isset($_SESSION["surname2"])) ? $_SESSION["surname2"] : null;
if (!empty($_SESSION["id_user"])) {
$who = $name3 . " " . $surname3;
}
if (empty($code1)) {
$code = $code2;
$vote = $voti2+1;
$name = $name2;
$surname = $surname2;
} else {
$code = $code1;
$vote = $voti1+1;
$name = $name1;
$surname = $surname1;
}
unset($_SESSION["voti1"]);
unset($_SESSION["voti2"]);
unset($_SESSION["code1"]);
unset($_SESSION["code2"]);
unset($_SESSION["name1"]);
unset($_SESSION["name2"]);
unset($_SESSION["surname1"]);
unset($_SESSION["surname2"]);
unset($_SESSION["sec"]);
我有兩個頁面,一個設置變量,兩個接收它們以保存在數據庫中。 Oage從表中提取查詢數據並設置為Session-Variables,第二頁將其檢索,將其插入新表中,然后重試。 不要給出任何錯誤,但是不起作用,為什么?
在第一頁中, session_start();
不見了。 您需要添加。
由於會話也需要在第一頁中打開,
您可以添加var_dump($_SSESION);
在第一頁中
並查看它將打印什么NULL
僅添加session_start();
到第一頁的頂部
因為您需要確保服務器理解您仍然處在相同的狀態
問題很可能是缺少session_start();
第一頁中的聲明。 在第二頁中使用諸如print_r($_SESSION)
或var_dump($_SESSION)
類的調試語句來查看天氣是否攜帶需要在表中插入的數據。
您需要添加sessoin_start();
在第一頁
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.