php会话跨目录
我在网站中使用会话时遇到问题。 我有两个文件:php会话跨目录,php,session,Php,Session,我在网站中使用会话时遇到问题。 我有两个文件: 根目录中的admin.php ../getdata中的test.php/ 当用户登录时,会话在admin.php文件中创建。 但是当我在test.php中回显会话时,会话变量无法出现 这是密码 admin.php <?php session_start(); $username = mysql_real_escape_string($username); $password = mysql_real_e
<?php
session_start();
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);
$query = "select username from staff where username = '$username' and password = md5('$password')";
$result = mysql_query($query);
$num_rows = mysql_num_rows($result);
if (!$result){
error_message(sql_error());
}
else if (!$num_rows){
echo "<script>alert('Username atau password anda salah');</script>";
//masukin ke login history
$query1 = "insert into loginhistory values (NULL,'$username','".$ipaddress."','login failed password : ".$password."',NOW())";
$result1 = mysql_query($query1);
}
else if ($num_rows == 1){
$_SESSION['username'] = $username;
$query1 = "update staff set lastlogin = NOW() where username = '$username'";
$result1 = mysql_query($query1);
//masukin ke login history
$query1 = "insert into loginhistory values (NULL,'$username','".$ipaddress."','login success',NOW())";
$result1 = mysql_query($query1);
header("location: admin.php");
}
?>
是在live server中运行的admin.php。数据库连接是否正常运行?是的,当我在live server中运行它时,会话无法正常工作。仅在admin.php文件中工作,无法在另一个文件中回显。
<?php
session_start();
echo $_SESSION['username'];
?>