加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

如何使用PHP将登录表单错误返回到同一页面?

发布时间:2020-12-14 23:17:23 所属栏目:资源 来源:网络整理
导读:我对PHP比较陌生,并且已经用尽互联网试图找到这个问题的答案.我看过无数的例子,但人们看起来与我的登录系统非常不同,我无法解密它. 到目前为止,这是我的代码: 的index.html checklogin.php login_success.php logout.php 我已经尝试将其插入index.html并将

我对PHP比较陌生,并且已经用尽互联网试图找到这个问题的答案.我看过无数的例子,但人们看起来与我的登录系统非常不同,我无法解密它.

到目前为止,这是我的代码:

的index.html


checklogin.php

login_success.php


logout.php


我已经尝试将其插入index.html并将文件名更改为index.php.

$submit = $_POST["login"];

if($submit)
{

}

…但它始终会在页面底部不断显示其中一个错误(“用户名或密码错误”).

我想要它,以便如果用户输入错误的用户名或密码,或将所需字段留空,则错误将弹出在同一页面上,而不是转到一个新的丑陋,空白的PHP页面,顶部显示错误消息左手角落.

最佳答案
在checklogin.php中,不要回显错误,请使用:

die(header("location:index.html?loginFailed=true&reason=password"));

或者类似的东西,在你的index.html页面中,只需让PHP生成HTML消息,如下所示:

    

此外,当您使用标头重定向页面时,请确保die()或exit(),否则脚本的其余部分将继续运行.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读