使用PHP实现用户登录和注册的功能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用PHP实现用户登录和注册的功能相关的知识,希望对你有一定的参考价值。

登陆界面 login.PHP

 

[html] view plain copy
 
 技术分享技术分享
  1. <form action="logincheck.phpmethod="post">  
  2.     用户名:<input type="text" name="username" />  
  3.     <br />  
  4.     密码:<input type="password" name="password" />  
  5.     <br />  
  6.     <input type="submit" name="submit" value="登陆" />  
  7.           
  8.     <href="register.php">注册</a>  
  9. </form>  

登录处理界面 logincheck.php

 

 

[php] view plain copy
 
 技术分享技术分享
  1. <?php  
  2.     if(isset($_POST["submit"]) && $_POST["submit"] == "登陆")  
  3.     {  
  4.         $user = $_POST["username"];  
  5.         $psw = $_POST["password"];  
  6.         if($user == "" || $psw == "")  
  7.         {  
  8.             echo "<script>alert(‘请输入用户名或密码!‘); history.go(-1);</script>";  
  9.         }  
  10.         else  
  11.         {  
  12.             mysql_connect("localhost","root","sixx");  
  13.             mysql_select_db("vt");  
  14.             mysql_query("set names ‘gbk‘");  
  15.             $sql = "select username,password from user where username = ‘$_POST[username]‘ and password = ‘$_POST[password]‘";  
  16.             $result = mysql_query($sql);  
  17.             $num = mysql_num_rows($result);  
  18.             if($num)  
  19.             {  
  20.                 $row = mysql_fetch_array($result);  //将数据以索引方式储存在数组中  
  21.                 echo $row[0];  
  22.             }  
  23.             else  
  24.             {  
  25.                 echo "<script>alert(‘用户名或密码不正确!‘);history.go(-1);</script>";  
  26.             }  
  27.         }  
  28.     }  
  29.     else  
  30.     {  
  31.         echo "<script>alert(‘提交未成功!‘); history.go(-1);</script>";  
  32.     }  
  33.   
  34. ?>  

注册界面 register.php

 

 

[html] view plain copy
 
 技术分享技术分享
  1. <form action="regcheck.php" method="post">  
  2.     用户名:<input type="text" name="username"/>  
  3.     <br/>  
  4.     密 码:<input type="password" name="password"/>  
  5.     <br/>  
  6.     确认密码:<input type="password" name="confirm"/>  
  7.     <br/>  
  8.     <input type="Submit" name="Submit" value="注册"/>  
  9. </form>  

注册处理界面 regcheck.php

 

 

[php] view plain copy
 
 技术分享技术分享
  1. <?php  
  2.     if(isset($_POST["Submit"]) && $_POST["Submit"] == "注册")  
  3.     {  
  4.         $user = $_POST["username"];  
  5.         $psw = $_POST["password"];  
  6.         $psw_confirm = $_POST["confirm"];  
  7.         if($user == "" || $psw == "" || $psw_confirm == "")  
  8.         {  
  9.             echo "<script>alert(‘请确认信息完整性!‘); history.go(-1);</script>";  
  10.         }  
  11.         else  
  12.         {  
  13.             if($psw == $psw_confirm)  
  14.             {  
  15.                 mysql_connect("localhost","root","sixx");   //连接数据库  
  16.                 mysql_select_db("vt");  //选择数据库  
  17.                 mysql_query("set names ‘gdk‘"); //设定字符集  
  18.                 $sql = "select username from user where username = ‘$_POST[username]‘"; //SQL语句  
  19.                 $result = mysql_query($sql);    //执行SQL语句  
  20.                 $num = mysql_num_rows($result); //统计执行结果影响的行数  
  21.                 if($num)    //如果已经存在该用户  
  22.                 {  
  23.                     echo "<script>alert(‘用户名已存在‘); history.go(-1);</script>";  
  24.                 }  
  25.                 else    //不存在当前注册用户名称  
  26.                 {  
  27.                     $sql_insert = "insert into user (username,password,phone,address) values(‘$_POST[username]‘,‘$_POST[password]‘,‘‘,‘‘)";  
  28.                     $res_insert = mysql_query($sql_insert);  
  29.                     //$num_insert = mysql_num_rows($res_insert);  
  30.                     if($res_insert)  
  31.                     {  
  32.                         echo "<script>alert(‘注册成功!‘); history.go(-1);</script>";  
  33.                     }  
  34.                     else  
  35.                     {  
  36.                         echo "<script>alert(‘系统繁忙,请稍候!‘); history.go(-1);</script>";  
  37.                     }  
  38.                 }  
  39.             }  
  40.             else  
  41.             {  
  42.                 echo "<script>alert(‘密码不一致!‘); history.go(-1);</script>";  
  43.             }  
  44.         }  
  45.     }  
  46.     else  
  47.     {  
  48.         echo "<script>alert(‘提交未成功!‘); history.go(-1);</script>";  
  49.     }  
  50. ?>  

使用PHP实现用户登录和注册功能——MySQL数据库文件

以上是关于使用PHP实现用户登录和注册的功能的主要内容,如果未能解决你的问题,请参考以下文章

基于PHP实现用户注册登录功能

PHP实现的注册,登录及查询用户资料功能API接口示例

利用PHP连接数据库——实现用户登录注册功能以及管理员对用户注册的审核功能

使用php和ajax实现登录

flask实现用户注册和登录功能

PHP用户注册与登录