Php 登录身份验证不适用于我的站点
现场代码如下所示。无法使用我所做的操作对登录进行身份验证。首先,如果未登录,它将按预期重定向到登录页面。然后,在我清楚地给出正确的登录详细信息后,它不会将我重定向到我想要的站点。相反,它将保留在登录页面上。请帮帮我 欢迎来到食物线 /*删除jumbotron的默认底部边距*/ 琼伯伦先生{ 页边距底部:0; } /*为页脚添加灰色背景色和一些填充*/ 页脚{ 背景色:F2F2; 填充:25px; } 食物线 我们为客户提供最好的服务 Foodline官方网站和副本Php 登录身份验证不适用于我的站点,php,html,login,Php,Html,Login,现场代码如下所示。无法使用我所做的操作对登录进行身份验证。首先,如果未登录,它将按预期重定向到登录页面。然后,在我清楚地给出正确的登录详细信息后,它不会将我重定向到我想要的站点。相反,它将保留在登录页面上。请帮帮我 欢迎来到食物线 /*删除jumbotron的默认底部边距*/ 琼伯伦先生{ 页边距底部:0; } /*为页脚添加灰色背景色和一些填充*/ 页脚{ 背景色:F2F2; 填充:25px; } 食物线 我们为客户提供最好的服务 Foodline官方网站和副本 以以下身份登录: 取消注释
以以下身份登录:
取消注释://session_start();
从login.php中的第5行更改为:
if(! $_SESSION['loggedIn']) {
header('Location: login.php');
}
在restaurant.php中。mysql_*函数在PHP5.5中被弃用,在PHP7中被完全删除,如果可以的话应该删除。您应该选择另一个API,它允许您使用您真正应该使用的准备好的语句,比如mysqli_*或PDO-see。您还应该非常非常散列您的密码,并避免使用像sha1或md5这样的旧方法,而是使用类似的方法。感谢您的回答,但它显示了类似于localhost页面不起作用的内容localhost重定向了您太多次。我的浏览器中有太多的重定向…@ManishRajSilwal这是一个非常明显的错误。坐下来检查每个收割台的位置。例如,您是否需要在restaurant.php文件中有一个标题“Location:resturaunt.php”?那会怎么样?将restaurant.php的顶部更改为: