PHP怎么实现用户注册登录界面

 3750

php实现用户注册登录界面的方法:1、创建log.php登录主界面;2、设置register.php注册主界面;3、通过mysqli_connect连接数据库并进行相应的数据操作即可。


PHP怎么实现用户注册登录界面


php 怎么实现用户注册登录界面

PHP登录与注册页面简单实现(包含数据库验证)(包含数据库)

log.php(登录主界面)

由于是简单的页面,登录页面只做了数据库验证,其实有条件也可以加上邮箱验证和验证码验证。

PHP怎么实现用户注册登录界面

  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>无标题文档</title>
  6. </head>
  7. <style type="text/css">
  8. #aaa{width: 300px;
  9. height: 30px;}
  10. </style>
  11. <body>
  12.     <center>
  13. <h2>登录界面</h2>
  14.     <form method="POST" action="log_ok.php">
  15.        账号 :<input id="aaa" type="text" name="uname" placeholder="用户名" />
  16.         <br /><br/>
  17.        密码 :<input id="aaa"type="password" name="pwd" placeholder="密码" />
  18.         <br />
  19.         <input type="submit" >
  20. <input type="reset"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="register.php">注册账号</a>
  21.     </form>
  22. </center>
  23. </body>
  24. </html>


log_ok.php


PHP怎么实现用户注册登录界面

  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>无标题文档</title>
  6. </head>
  7. <body>
  8. <?php
  9. header("content-type:text/html; charest=UTF-8");//文件编码格式
  10.     // Session需要先启动。
  11.     session_start();
  12.     //判断uname和pwd是否赋值
  13.     if(isset($_POST['uname']) && isset($_POST['pwd'])){
  14.         $name = $_POST['uname'];
  15.         $pwd = $_POST['pwd'];
  16.         //连接数据库
  17.         require("conn.php");
  18.         if ($conn->connect_error) {
  19.             die("Connection failed: " . $conn->connect_error);
  20.         }
  21.         //验证内容是否与数据库的记录吻合。
  22.         $sql = "SELECT * FROM register WHERE (account='$name') AND (password='$pwd')";
  23.         //执行上面的sql语句并将结果集赋给result。
  24.         $result = $conn->query($sql);
  25.         //判断结果集的记录数是否大于0
  26.         if ($result->num_rows > 0) {
  27.              
  28.             // 输出每行数据     ,,,不知道为什么在这个变量前设置字符串的时候,必须得用"",''这个是不实现的。。什么不使用也可以成功
  29.             while($row = $result->fetch_assoc()) {
  30. echo'欢迎'.$row['username'];
  31.                 echo '<p>
  32. 账号:' . $row['account'].'  <br/>
  33. 姓名:' . $row['username'].' <br/>
  34. 性别:' . $row['sex'].'      <br/>
  35. 年龄:' . $row['age'].'      <br/>
  36. 地址:' . $row['address'].'  <br/>
  37. 邮箱:' . $row['mail'].'     <br/>
  38. 电话:' . $row['number'].'   <br/>
  39. </p>';
  40.             }
  41.         } else {
  42.             echo "没有您要的信息";
  43.         }
  44.         $conn->close();  //关闭数据库     
  45.     }
  46. ?>
  47. </body>
  48. </html>


register.php(注册主界面)

这个页面我设置了,随机id,只要刷新页面就会出现一个新的账户,但是由于我做的是个简单的,所以没有实现id不重复。有条件,您可以实现一下,可以发给我互相交流下,另外,重复密码验证我也没有设置,这只是个简单的,您如果想的话,做出来给我发一份。哈哈。


PHP怎么实现用户注册登录界面


  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>无标题文档</title>
  6. </head>
  7. <style type="text/css">
  8. .aaa{width: 300px;
  9. height: 30px;}
  10. </style>
  11. <style type="text/javascript">
  12. </style>
  13. <body>
  14. <?php 
  15. $a=mt_rand(333333,999999999);
  16. ?>
  17. <center>
  18. <h2>注册界面</h2>
  19.  <form method="post" name="from1" action="register_ok.php"><!--  在数据库中id是自动增长列  -->
  20.      账号:   <input name="id"  class="aaa" type="text" value="<?php echo"$a";?>"><br/><br/>
  21.          姓名: <input  class="aaa" type="text"  name="username"><br/><br/>
  22.      性别: <input  class="aaa" type="text"  name="sex"><br/><br/>
  23.      年龄: <input  class="aaa" type="text"  name="age"><br/><br/>
  24.      地址: <input  class="aaa" type="text"  name="address"><br/><br/>
  25.          邮箱: <input  class="aaa" type="text"  name="mail"><br/><br/>
  26.      密码: <input  class="aaa" type="text"  name="password"><br/><br/>
  27. 确认   密码: <input  class="aaa" type="text"  name="repsw"><br/><br/>
  28.    手机号:    <input   class="aaa"type="text"  name="number"><br/><br/>
  29.       
  30.   
  31. <input type="reset"name="reset" value="重置">
  32. <input type="submit"name="submit" value="注册"  onClick="myfunction">
  33. &nbsp;&nbsp;  <a href="log.php"><< 返回上一页</a>
  34. <a href="register.php">点击注册</a>
  35. </form>
  36. </body>
  37. </html>


register_ok.php


PHP怎么实现用户注册登录界面

  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>无标题文档</title>
  6. </head>
  7. </body>
  8. <body>
  9. <?php
  10. include_once("conn.php");
  11. header("content-type:text/html; charest=UTF-8");//文件编码格式
  12. $id=$_POST['id'];
  13. $username=$_POST['username'];
  14. $sex=$_POST['sex'];
  15. $age=$_POST['age'];
  16. $address=$_POST['address'];
  17. $mail=$_POST['mail'];
  18. $password=$_POST['password'];
  19. $number=$_POST['number'];
  20. if(!($id and $username and $sex and $age and $address and $mail and $password and $number)){
  21.     echo("输入值不能为空");//判断变量名是否为空值
  22. }else{
  23.     $sqlstr1="insert into register values('".$id."','".$username."','".$sex."','".$age."','".$address."','".$mail."','".$password."','".$number."')";
  24.     //执行sql   insert语句    把用post引用的变量接入到bookable中
  25.     $result = mysqli_query($conn,$sqlstr1);//承接结果集
  26.     if($result){
  27.         echo"添加成功";
  28.     }else{
  29.         echo"<script>alter('添加失败');history.go(-1);</script>";
  30.     }
  31. }
  32. echo"$id $username $sex $age $address $mail $password $number";
  33. ?>
  34. </body>
  35. </html>


conn.php(连接数据库)

  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>conn文件</title>
  6. </head>
  7. <body>
  8. <?php
  9. $mysql_server_name = 'localhost'; //改成自己的mysql数据库服务器
  10. $mysql_username = 'root'; //改成自己的mysql数据库用户名
  11. $mysql_password = ''; //改成自己的mysql数据库密码
  12. $mysql_database = 'regist'; //改成自己的mysql数据库名
  13. $conn=mysqli_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database); //连接数据库
  14. //连接数据库错误提示
  15. mysqli_query($conn, 'set names utf8');
  16. mysqli_query($conn, 'set character set utf8');
  17. if (mysqli_connect_errno($conn)) 
  18. { 
  19.     die("连接 MySQL 失败: " . mysqli_connect_error()); 
  20. }
  21. ?>
  22. </body>
  23. </html>


数据库

1、数据库名是regist

2、表名是register


PHP怎么实现用户注册登录界面

本文网址:https://www.zztuku.com/index.php/detail-13378.html
站长图库 - PHP怎么实现用户注册登录界面
申明:如有侵犯,请 联系我们 删除。

评论(0)条

您还没有登录,请 登录 后发表评论!

提示:请勿发布广告垃圾评论,否则封号处理!!

    编辑推荐