每次加载页面时运行PHP登录
涉及的网页包括:每次加载页面时运行PHP登录,php,html,login,Php,Html,Login,涉及的网页包括: login.php(登录表单) admin.php(仪表板) post_ad.php(一些随机页面) 我的登录页面工作正常,然后在登录后出现仪表板,它也工作正常 当我使用超链接从post_ad.php返回admin.php时,问题出现了,我重定向到登录页面! 代码实际上无法理解我以前是否正确登录过! 请帮我解决我的问题 admin.php include 'connection.php'; $user = $_POST['user']; $pass =
include 'connection.php';
$user = $_POST['user'];
$pass = $_POST['pass'];
if($user != 'zxc' && $pass != 'zxc')
{
header('Location: login.php');
}
session_start();
?>
<a href="post_ad.php">POST A NEW ADVERTISE</a>
包括“connection.php”;
$user=$_POST['user'];
$pass=$_POST['pass'];
如果($user!='zxc'&&$pass!='zxc')
{
标题('Location:login.php');
}
会话_start();
?>
我想让代码记住,直到我注销或关闭窗口,我已经登录过一次 您每次都在检查登录页面中发布的变量 从非登录页面导航时未设置 将值存储在会话中(在登录页面操作上) 现在检查这些值
另外,不要忘记在页面的开头包含
session\u start()
。您每次都在检查登录页面中发布的变量
从非登录页面导航时未设置
将值存储在会话中(在登录页面操作上)
现在检查这些值
另外,不要忘记在页面的开头包含
会话开始()
。首先,在任何页面中,在页面顶部而不是代码中间的某个位置使用会话开始()。
如果用户成功登录,请在login.php文件中将用户id放入$\会话
比如说
$_SESSION['user_id'] = $user_id
假设$user\u id在代码中存储用户名
在登录页面的顶部使用以下代码
@session_start();
if(isset($_SESSION['user_id']) && $_SESSION['user_id']!='') {
header("location: admin.php");
}
如果用户已登录,这会将您重定向到管理页面
在其他页面中,您可以使用
@session_start();
if(!isset($_SESSION['user_id']) || $_SESSION['user_id']=='') {
header("location: login.php");
}
如果用户未登录,这会将您重定向到登录页面。首先,在任何页面中,请在页面顶部而不是代码中间的某个位置使用session_start()。 如果用户成功登录,请在login.php文件中将用户id放入$\会话 比如说
$_SESSION['user_id'] = $user_id
假设$user\u id在代码中存储用户名
在登录页面的顶部使用以下代码
@session_start();
if(isset($_SESSION['user_id']) && $_SESSION['user_id']!='') {
header("location: admin.php");
}
如果用户已登录,这会将您重定向到管理页面
在其他页面中,您可以使用
@session_start();
if(!isset($_SESSION['user_id']) || $_SESSION['user_id']=='') {
header("location: login.php");
}
如果用户未登录,这将重定向到登录页面查看全局变量
$\u SESSION
您确实应该使用PHP来处理密码安全性。如果您使用的PHP版本低于5.5,您可以使用密码\u散列()
。使用页面顶部的session\u start查看全局变量$\u session
您确实应该使用PHP来处理密码安全性。如果您使用的PHP版本低于5.5,您可以使用密码\u散列()
。使用session\u从页面顶部开始,如果为空,则不应该检查而不是设置它吗?我不能在我的登录页面上使用$\u session['user\u id']=$user\u id
,因为上面没有PHP代码!它由简单的表单组成,如果是空的检查而不是设置,它不是吗?我不能在我的登录页面上使用$\u SESSION['user\u id']=$user\u id
,因为上面没有php代码!它由简单的表单组成,我在登录php时没有任何php代码!只有表格!我的php用户和通过检查发生在admin.phpI上登录php时没有任何php代码!只有表格!我的php用户和通过检查发生在admin.php上