[WEB]解决php中header()函数与alert()弹窗函数冲突的方法

在登录按钮按下之后的逻辑处理的php文件中,我在读取数据库核对完账号密码后,想在登录成功时直接返回主界面,在失败时弹出弹窗“登录失败”,然后按确定之后再返回登录界面。

这里可以看到,在echo输出的脚本语句没有错误,但是执行后会发现浏览器直接执行了header的跳转。

之后我将header函数注释掉,发现可以输出东西了。

然后稍稍百度查找了一下,发现:http://bbs.csdn.net/topics/391877080?page=1 这个帖子的5楼说:直接Location重定向了,没有运行js代码的机会。

所以我们将header函数改为js的跳转: