一直試圖存儲來自XML文件的值,但它釋放了錯誤。將XML值存儲到會話變量
我該如何解決這個問題?
<?php
session_start();
$success = 0;
session_unset();
$clients= simplexml_load_file('client.xml');
if(isset($_POST['submit'])){
foreach($clients -> client_info as $client){
if($_POST['username'] == $client->username && $_POST['pwd'] == $client->pwd){
$success = $success + 1;
$_SESSION["id"] = $client['id'];
break;
}
}
}
if (isset($_SESSION["id"])) {
echo $_SESSION["id"];
}
else {
echo "no session";
}
那的代碼。
但問題是,當我外出例如
<?php
session_start();
echo $_SESSION["id"];
?>
它說未定義的ID。
對此問題的任何解決方案?
噢,對不起等待生病編輯 –
您是否嘗試使用simplexml_load_file的($客戶端)的結果存儲在一個會話變量?它不可序列化以將其保存在會話文件中。 –
是的。可串行化的含義是什麼,或者我該如何解決這個問題? –