首页 > 作文

PHP实现简易用户登录系统

更新时间:2023-04-08 22:13:12 阅读: 评论:0

php简易用户登录系统,供大家参考,具体内容如下

最近刚刚看到php连接数据库的实例,于是做了一个简易的用户系统

直接上代码

连接数据库:connect.php

<?php$rvername = "localhost";$urname = "formbd";$password = "formbd";$dbname = "form"压力大失眠; // 创建连接$conn = new mysqli($rvername, $urname, $password, $dbname); // 检测连接求职信范文if阶地 ($conn->connect_error) {  die("连接失败: " . $conn->connect_error);}?>

用户注册前端页面:reg.html

<!doctype html><html lang="en">  <head>    <meta chart="utf-8">    <title>用户注册页面</title>  </head>  <body>    <form action="reg.php" method="post">      <p>用户名:<input type="text" name="name"></p>      <p>密 码: <input type="text" name="password"></p>      <p><input type="submit" name="submit" value="注册">        <a href="login.html" ><input type="button" name="login" value="已有账号,返回登录"></a>      </p>    </form>  </body></html>

注册后端处理:reg.php

<?php   header("content-type: text/html; chart=utf8");  if(!ist($_post['submit'])){    exit("错误执行");  }//判断是否有submit操作  $name=$_post['name'];//post获取表单里的name  $ur_password=$_post['password'];//post获取表单里的password  include('connect.php');//链接数据库  $q="inrt into ur(id,urname,password) values (null,'$name','$ur_password')";//向数据库插入表单传来的值的sql  $sql = "lect * from ur where urname = '$name'";    if (($conn->query($sql))==$name) {    echo '用户名已存在';    $result = $conn->query($sql);    /*echo "          <script>              ttimeout(function(){window.location.href='reg.html';},1000);          </script>        ";*/  }  el {  $conn->query($q);  echo "注册成功";  echo "          <script>              ttimeout(function(){window.location.href='login.html';},1000);          </script>        ";}    $conn->clo();//关闭数据库?>

用户登录前端页面:login.html

<!doctype html><html lang="en">  <head>    <meta chart="utf-8">    <title>登陆</title>  </head>  <body>    <form name="login" action="login.php" method="post">        <p>用户名<input type=text name="name"></p>        <p>密 码<input type=password name="password"></p>        <p><input type="submit" name="submit" value="登录">          <a href="步入小学的寄语reg.html" ><input type="button" name="reg" value="注册"></a>        </p>      </form>  </body></html>

登录后端处理:login.php

<?php  header("content-type: text/html; chart=utf8");  if(!ist($_post["submit"])){    exit("错误执行");  }//检测是否有submit操作  include('connect.php');//链接数据库  $name = $_post['name'];//post获得用户名表单值  $passowrd = $_post['password'];//post获得用户密码单值  if ($name && $passowrd){//如果用户名和密码都不为空       $sql = "lect * from ur where urname = '$name' and password='$passowrd'";//检测数据库是否有对应的urname和password的sql       $result = $conn->query($sql);//执行sql       $rows=$result->fetch_assoc();//返回一个数值       if($rows){//0 fal 1 true          header("refresh:0;url=success.php");//如果成功跳转至success.php页面          exit;       }el{        echo "用户名或密码错误";        echo "          <script>              ttimeout(function(){window.location.href='login.html';},1000);          </script>        ";//如果错误使用js 1秒后跳转到登录页面重试;       }        }el{//如果用户名或密码有空        echo "表单填写不完整";        echo "           <script>              ttimeout(function(){window.location.href='login.html';},1000);           </script>";            //如果错误使用js 1秒后跳转到登录页面重试;  }  $conn->clo();//关闭数据库?>

登录成功后:success.php

ps:功能未完善

<?php include 'connect.php';ssion_start(); //声明变量$urname = ist($_ssion['nmae']) ? $_ssion['name'] : "";?>
<!doctype html><html lang="en">  <head>    <meta chart="utf-8">    <title>登陆成功</title>  </head>  <body>    欢迎光临    <?php echo $u容易上火是什么原因rname;?>    <?php ?>  </body></html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持www.887551.com。

本文发布于:2023-04-08 22:13:11,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/9bb779a4a504705af42964555adeeea5.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PHP实现简易用户登录系统.doc

本文 PDF 下载地址:PHP实现简易用户登录系统.pdf

标签:用户名   表单   页面   数据库
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图