热搜:NVER 

登录界面弹出框有关问题

2024-04-30 11:22:11
 登录界面弹出框有关问题

登录界面弹出框问题

PHP code

<?php //session_start();
?> 
    

 

 

 

Email:
密码:
<?php require 'connect_to_database.php'; $email=$_POST["email"]; $password=$_POST["password"]; $dt=mysql_query("select * from userinfo where email='".$email."' and password='".$password."'"); if($dt == true ) //访问数据库成功 { $row = mysql_fetch_row($dt); if($row == false)//是否从数据库里提出到了东西 { echo ''; } else { $_SESSION['email']=$email; $_SESSION['password']=$password; echo ''; } } } ?>



以上代码,当我点击按钮提交之后,不输入东西的时候,首先是弹出用户名密码错误,然后就直接弹出了账户未激活。而且这个东西一直不停的弹出,页面根本没法用。
有的时候我不填写东西的时候,可以弹出框提示如“请输入密码”之类的。
试了很多次,都是这样子的。最主要的是感觉代码没错。

------解决方案--------------------
哪里不行? 请描述一下。
------解决方案--------------------
你是把处理用户提交的数据和登录放在同一个界面了,你在处理用户提交上来的POST数据后重新刷新本页面,其实这里的POST数据也已经跟着一起过来了,相当于是你重复在提交数据重复处理,所以会不停的弹出提示窗口。建议你把登录页面和处理用户提交数据页面分开就不会了。