切换风格

默认Lavender Sky Flowers Wizard Snow Beige California City Dragon Black London Sunset glow Pink Cloud
12

5

主题

41

积分

0

精华

用户组 

易积分
881
热心
0
好评
0
发表于 2018-9-25 12:54:52 | 显示全部楼层
主要文件:
完整代码:
1 sql 在已有的数据库里创建user表,id,username,password三个字段
create table user(id int(10) not null auto_increment,username varchar(30),password varchar(40),primary key(id));2 connect.php 数据库配置文件
  1. <?php
  2.     $server="localhost";//主机
  3.     $db_username="";//你的数据库用户名
  4.     $db_password="";//你的数据库密码

  5.     $con = mysql_connect($server,$db_username,$db_password);//链接数据库
  6.     if(!$con){
  7.         die("can't connect".mysql_error());//如果链接失败输出错误
  8.     }
  9.    
  10.     mysql_select_db('test',$con);//选择数据库(我的是test)
  11. ?>
复制代码
3 signup.html 注册表单
  1. <!doctype html>
  2. <html lang="en">
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>用户注册页面</title>
  6.     </head>
  7.     <body>
  8.         <form action="signup.php" method="post">
  9.             <p>用户名:<input type="text" name="name"></p>
  10.             <p>密  码: <input type="text" name="password"></p>
  11.             <p><input type="submit" name="submit" value="注册"></p>
  12.         </form>
  13.     </body>
  14. </html>
复制代码

4 signup.php 注册程序
  1. <?php
  2.     header("Content-Type: text/html; charset=utf8");

  3.     if(!isset($_POST['submit'])){
  4.         exit("错误执行");
  5.     }//判断是否有submit操作

  6.     $name=$_POST['name'];//post获取表单里的name
  7.     $password=$_POST['password'];//post获取表单里的password

  8.     include('connect.php');//链接数据库
  9.     $q="insert into user(id,username,password) values (null,'$name','$password')";//向数据库插入表单传来的值的sql
  10.     $reslut=mysql_query($q,$con);//执行sql
  11.    
  12.     if (!$reslut){
  13.         die('Error: ' . mysql_error());//如果sql执行失败输出错误
  14.     }else{
  15.         echo "注册成功";//成功输出注册成功
  16.     }

  17.    

  18.     mysql_close($con);//关闭数据库

  19. ?>
复制代码

5注册流程完成,下面是用户登录
  1. <!doctype html>
  2. <html lang="en">
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>登陆</title>
  6.     </head>
  7.     <body>
  8.         <form name="login" action="login.php" method="post">
  9.                 <p>用户名<input type=text name="name"></p>
  10.                 <p>密 码<input type=password name="password"></p>
  11.                 <p><input type="submit" name="submit" value="登录"></p>
  12.             </form>
  13.     </body>
  14. </html>
复制代码
6 login.php 登录程序
  1. <?PHP
  2.     header("Content-Type: text/html; charset=utf8");
  3.     if(!isset($_POST["submit"])){
  4.         exit("错误执行");
  5.     }//检测是否有submit操作

  6.     include('connect.php');//链接数据库
  7.     $name = $_POST['name'];//post获得用户名表单值
  8.     $passowrd = $_POST['password'];//post获得用户密码单值

  9.     if ($name && $passowrd){//如果用户名和密码都不为空
  10.              $sql = "select * from user where username = '$name' and password='$passowrd'";//检测数据库是否有对应的username和password的sql
  11.              $result = mysql_query($sql);//执行sql
  12.              $rows=mysql_num_rows($result);//返回一个数值
  13.              if($rows){//0 false 1 true
  14.                    header("refresh:0;url=welcome.html");//如果成功跳转至welcome.html页面
  15.                    exit;
  16.              }else{
  17.                 echo "用户名或密码错误";
  18.                 echo "
  19.                     <script>
  20.                             setTimeout(function(){window.location.href='login.html';},1000);
  21.                     </script>

  22.                 ";//如果错误使用js 1秒后跳转到登录页面重试;
  23.              }
  24.             

  25.     }else{//如果用户名或密码有空
  26.                 echo "表单填写不完整";
  27.                 echo "
  28.                       <script>
  29.                             setTimeout(function(){window.location.href='login.html';},1000);
  30.                       </script>";

  31.                         //如果错误使用js 1秒后跳转到登录页面重试;
  32.     }

  33.     mysql_close();//关闭数据库
  34. ?>
复制代码
7 welcome.html 登录成功跳转页面
  1. <!doctype html>
  2. <html lang="en">
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>登陆成功</title>
  6.     </head>
  7.     <body>
  8.         欢迎光临
  9.     </body>
  10. </html>
复制代码


易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

11

主题

479

积分

0

精华

用户组 

易积分
1528
热心
0
好评
0

活跃会员

发表于 2018-9-28 10:11:04 | 显示全部楼层
ayi 发表于 2018-9-25 12:54
主要文件:
完整代码:
1 sql 在已有的数据库里创建user表,id,username,password三个字段

大佬能留个联系方式么
易如意中文编程学习交流论坛没你也精彩~
回复

使用道具 举报

5

主题

41

积分

0

精华

用户组 

易积分
881
热心
0
好评
0
发表于 2018-9-29 09:05:49 | 显示全部楼层
lvsj575 发表于 2018-9-28 10:11
大佬能留个联系方式么

论坛好像不能留联系方式吧
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

3

主题

159

积分

0

精华

用户组 

易积分
349
热心
0
好评
0
发表于 2018-12-1 10:59:52 | 显示全部楼层

支持支持支持中
支持支持支持中
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

QQ|sitemap|免责声明|RGB颜色对照表|手机版|小黑屋| 易如意 - E4A中文编程学习交流论坛

GMT+8, 2024-5-19 16:32 , Processed in 0.043286 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2018 eruyi.cn

返回顶部