1
我已经使用了这个代码2次,但现在不工作,我不知道为什么。以下是来自文件process_login.php的代码。代码工作正常,但是当我到达admin.php不能回显$ _SESSION ['USER']并且没有设置。提前致谢。为什么我不能设置会话变量?
<?php
session_start();
mysql_connect('localhost','root','root');
mysql_select_db('user_db');
$user=$_POST['user'];
$password=$_POST['password'];
$sql="SELECT * FROM users WHERE username='".$user."' AND password='".$password."'";
$res=mysql_query($sql);
if (mysql_num_rows($res)>0)
{
$row=mysql_fetch_array($res);
$_SESSION['USER']=$row['username'];
header("location: admin.php");
}
else
{
header("location: login.php");
}
?>
发布admin.php。 – Musa
http://stackoverflow.com/questions/21797118/deprecated-mysql-connect:你可能不得不编辑你的代码,你不应该再使用这些mysql_ *函数 – sodawillow
你是否在另一个文件中开始了你的会话太? – Rizier123