用户登录处理的代码怎么写啊

php中文网
发布: 2016-06-23 14:06:17
原创
1157人浏览过

session_start();
?>
nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


/>



header("Content-Type:text/html;charset=UTF-8");
//连接数据库
mysql_connect("localhost","root","");
mysql_select_db("db12");
/**该文件的作用是 接收用户输入的信息,进行查询,判断是否存在,如果存
在则跳转到成功页面,如果错误,则给出错误提示。*/
//接受用户参数(用户名、密码)
$user=$_POST['username'];
$pass=$_POST['password'];
//根据用户名进行查询,取出密码
$sql="select password from tb_user where username='".$user."'";

//执行查询
$rs=mysql_query($sql);
if($rs!=""){
$selpass=mysql_result($rs,0);
}
if($selpass!=''){ 
   //判断取出的密码是否和用户输入的一致
     if($pass==$selpass){
     $_SESSION['username']=$user;
 ?>
     <script> <br /> //如果一致提示登陆成功 <br /> alert("登陆成功!"); <br /> //页面要跳转到主页 <br /> location.href="index.php"; <br /> </script>
       }else{
 //提示密码错误
 ?>
     <script> <br /> //如果一致提示登陆成功 <br /> alert("密码输入错误,再想想!"); <br /> //页面要跳转到主页 <br /> location.href="login.php"; <br /> </script>
   }
}else{
//如果根据用户名查询不到信息,提示用户名不存在
     ?>
     <script> <br /> //如果一致提示登陆成功 <br /> alert("您输入的用户名不存在,请核实!"); <br /> //页面要跳转到主页 <br /> location.href="login.php"; <br /> </script>
    }
 ?>


上面是写的处理用户登录的代码,
为什么在登陆界面无论输入正确的还是错误的信息都显示这个:


回复讨论(解决方案)

$user=$_POST['username'];
$pass=$_POST['password'];

确认你的程序是从表单提交进入的
确认你的表单是 post 方式的
确认控件名没有错

$user=$_POST['username'];
$pass=$_POST['password'];

确认你的程序是从表单提交进入的
确认你的表单是 post 方式的
确认控件名没有错
你说的几点我检查了,都是没有问题的,这会是什么问题呢。。。

那你让人如何解答呢?
你 表单与不给,出错页不给....
只是莫名其妙的一段代码

那你让人如何解答呢?
你 表单与不给,出错页不给....
只是莫名其妙的一段代码

 


 


 



  
    
  

      

  用户
        
      


      

   密码
        
                


    

      
        
          
          
        
      

            
          

          

            
          

          

这个是登陆的表单
然后之前发的是处理表单的代码,
出错页就是之前那个处理代码那个文件

要那么多form干什么,一个form就可以了。

<p> </p>
                    <div class="aritcle_card">
                        <a class="aritcle_card_img" href="/ai/1856">
                            <img src="https://img.php.cn/upload/ai_manual/000/000/000/175680148791985.png" alt="稿定抠图">
                        </a>
                        <div class="aritcle_card_info">
                            <a href="/ai/1856">稿定抠图</a>
                            <p>AI自动消除图片背景</p>
                            <div class="">
                                <img src="/static/images/card_xiazai.png" alt="稿定抠图">
                                <span>80</span>
                            </div>
                        </div>
                        <a href="/ai/1856" class="aritcle_card_btn">
                            <span>查看详情</span>
                            <img src="/static/images/cardxiayige-3.png" alt="稿定抠图">
                        </a>
                    </div>
                <p> </p><p> </p><table width="336" height="193" border="0" align="center" bgcolor="#009933">  <tr>    <td height="157"><form id="form1" name="form1" method="post" action="1.php">      <p>  用户        <input type="text" name="username" />      </p>      <p>   密码        <input type="text" name="password" />                </p>      <table width="271" height="33" border="0">        <tr>          <td>            <label>                  <input type="submit" name="Submit" value="登录" />              </label>          </td>          <td>            <label>               <input type="submit" name="Submit2" value="重置" /> //此处type改为reset是否更为合适?              </label>          </form>          </td>        </tr>      </table></td>  </tr></table>
登录后复制

print_r()你的用户名密码 不就知道怎么回事吗!

要那么多form干什么,一个form就可以了。
重置总不能跟前面放在一个form里面吧。。。这不是重点啦

为什么不能?你的第二个form里面根本就没有username 和 password 的控件,当然就报错了。
print_r($_POST);  就清楚了

为什么不能?你的第二个form里面根本就没有username 和 password 的控件,当然就报错了。
print_r($_POST);  就清楚了
嗯嗯~谢啦~

为什么不能?你的第二个form里面根本就没有username 和 password 的控件,当然就报错了。
print_r($_POST);  就清楚了
谢啦~

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号