Heim > Backend-Entwicklung > PHP-Tutorial > PHP的SESSION无效,如何都写入不进去,在别的文件就用的很好的

PHP的SESSION无效,如何都写入不进去,在别的文件就用的很好的

WBOY
Freigeben: 2016-06-13 11:17:28
Original
1230 Leute haben es durchsucht

PHP的SESSION无效,怎么都写入不进去,在别的文件就用的很好的。

<br /><?php<br />	session_start();<br />	if(isset($_POST['sub'])){<br />		require "./config.php";<br />		if($_POST['login_name']==$admin_name && $_POST['login_pwd']==$admin_pwd){<br />			$_SESSION['login_status']=="oko";<br />		}else{<br />			echo "<font color='red'><b>帐号或密码错误!</b></font>";<br />		}<br />	}<br />?><br /><html><br />	<head><br />		<title>后台管理页面</title><br />	</head><br />	<body><br />		<?php<br />			if($_SESSION['login_status']!="oko"){<br />				var_dump($_SESSION['login_status']);//这个地方一直是NULL<br />		?><br />		<form name="login" method="post" action=""><br />			username:<input type="text" name="login_name" /><br/><br />			password:<input type="password" name="login_pwd" /><br/><br />			<input type="submit" name="sub" value="submit" /><br />		</form><br />		<?php<br />			}else{<br />				echo "ll";<br />			}<br />		?><br />	</body><br /></html><br />
Nach dem Login kopieren


代码如上,很简单,但是SESSION一直都写不进去,不知道到底是什么原因!!


------解决方案--------------------
$_SESSION['login_status']="oko";  //赋值是一个=号
------解决方案--------------------
修改后的代码

if(isset($_POST['sub'])){
require "./config.php";
if($_POST['login_name']==$admin_name  && $_POST['login_pwd']==$admin_pwd){
$_SESSION['login_status']="oko";//这个地方你多了个“=”
}else{
echo "帐号或密码错误!";
}
}else{
session_start();//session_start();运行一次就可以了,而且要放在代码的最前边
}
?>


后台管理页面


if($_SESSION['login_status']!="oko"){
var_dump($_SESSION['login_status']);//这个地方一直是NULL
?>

username:

password:



}else{
echo "ll";
var_dump($_SESSION['login_status']);//要这个地方就可以打印了
}
?>



Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage