这个脚本非常出色,所以非常感谢!我是PHP的新手,我想将登录用户名带入下一页和后续页面。我已经尝试了下面的代码,它使用简单的登录脚本,但不是这个我必须遗漏的东西。如果有人能指出我正确的方向,将非常感激。感谢:
<?php
session_start(); // start up your PHP session!
if (isset($_SESSION['username'])
{
echo "You are logged in as ".$_SESSION['username'];
echo "<p>";
echo "<a href='logout.php'> Click here to logout<a/>";
}
else
header ("Location: form.php");
?>
答案 0 :(得分:0)
考虑您有一个登录字段loginTxt
和一个密码字段passwordTxt
。
在您的所有网页中,您应该有一个session_start()
声明。
然后,你发布到login.php脚本。
如果你的login.php脚本,你必须验证这是正确的用户名(admin)或密码(123456)。
session_start();
if(isset($_POST['loginTxt']) && isset($_POST['passwordTxt'])&& $_POST['loginTxt'] == "admin" && $_POST['passwordTxt'] == "123456"){
$_SESSION['connected']=true;
}
else{
header("Location: index.php");
}
然后,您必须验证用户是否已连接,并为您网站的所有页面重定向他(如果他没有进行日志记录):
session_start();
if(empty($_SESSION['connected']) || $_SESSION['connected']!== true){
header("Location: index.php");
}
您可以实现数据库而不是使用硬编码登录/密码,但原理是相同的。