使用XAMPP创建建议登录操作

  使用 XAMPP 工具建立本地服务器,进行登录注册操作,需要使用到工具:

   XAMPPCoda

  1.启动 XAMPP 的 Apache 服务器, MySQL 数据库以及 ProFTPD

  使用XAMPP创建建议登录操作_第1张图片

 

  2.打开数据库:http://localhost/phpmyadminhttp://127.0.0.1/phpmyadmin

  创建数据库(test_data)和表(user)

  在表(user)中创建三个字段(uid, username, password), uid设置为主键( INT无符号 自增 )

  使用XAMPP创建建议登录操作_第2张图片  

 

  3.打开Coda创建登录/注册页面html以及php文件

 1 
 2 
 3 <html >
 4     <head >
 5         <meta charset="utf-8"/>
 6         <title >My Webtitle>
 7     head>
 8     
 9 
10     
11     <body>    
12         <form method="post" >
13             <p align="center">用户名:<input type="text" name="username"> p>
14             <br/>
15             <p align="center">密 码:<input type="text" name="password"> p>
16             <br/>
17             <p align="center">
18 
19                 <input type="submit" value="登录" onclick="javascript:this.form.action = 'http://localhost/login.php'"/>
20                 <input type="submit" value="注册" onclick="javascript:this.form.action = 'http://localhost/regist.php'">    
21             p>
22         form>
23     body>
24 html>

 

  login.php 登录界面

 1 php
 2     // 引入类并创建对象
 3     include("MySQL_Class.php");
 4     $mysql = new MySQL_Class();
 5     header("Content-type:text/html; charset=utf-8");
 6 
 7     $datas = array();
 8 
 9     // 判断参数    
10     if(isset($_POST["username"]) && isset($_POST["password"])){
11         // 接收form表单数据
12         $username = $_POST["username"];
13         $password = $_POST["password"];
14         
15         // 链接数据库
16         $connet = mysql_connect("localhost", "root", "");
17         if($connet){
18             // 选择数据库
19             mysql_select_db("test_data");
20             $result = mysql_query("SELECT * FROM user WHERE username = '".$username."' AND password = '".$password."'");
21             
22             if(mysql_fetch_assoc($result)){
23                 $warn = "登陆成功";
24 //                             $mysql->mysqlCRUD("", true, "数据查询");
25                 // 输出所有数据:每fetch一次,输出一行数据
26                 $result = mysql_query("SELECT * FROM user");
27                 while($data = mysql_fetch_assoc($result)){
28                     array_push($datas, $data);
29                 }
30                 
31             }else{
32                 $warn = "登录失败:用户名或密码有误/为空";
33             }
34             
35             // 关闭数据库
36             mysql_close($connet);
37         }else{
38             $warn = "数据库链接错误
".strval(mysql_error()); 39 } 40 }else{ 41 $warn = "登录失败:参数有误"; 42 } 43 // echo($warn); 44 ?> 45 46 47 48 49 50 login page 51 55 56 57 58

59 php 60 echo($warn."
"); 61 ?> 62 63

class="table"> 64php 65if($datas){ 66echo (" 67 68 69 70 71 "); 7273foreach($datasas$value){ 74echo(" 75 767778 79 "); 80 } 81 } 82 ?> 83
用户 密码
".$value["username"]." ".$value["password"]."
84
85 返回 86

87 88

 

   register.php 注册界面

 1 php
 2     // 引入类并创建对象
 3     include("MySQL_Class.php");
 4     $mysql = new MySQL_Class();
 5     header("Content-type:text/html; charset=utf-8");
 6     
 7     
 8     $datas = array();
 9     // 判断参数
10     if(isset($_POST["username"]) && isset($_POST["password"])){
11         // 接收form表单数据
12         $username = $_POST["username"];
13         $password = $_POST["password"];
14             
15         // 链接数据库
16         $connet = mysql_connect("localhost", "root", "");
17         if($connet){
18             // 选择数据库
19             mysql_select_db("test_data");
20             
21             // 查看用户是否已存在?
22             $fetchResult = mysql_query("SELECT * FROM user WHERE username = '".$username."'");
23             
24             if(mysql_fetch_assoc($fetchResult)){
25                 $warn = "用户[ ".$username." ]已存在";
26             }else{
27             
28                 // 添加用户
29                 $result = mysql_query("INSERT INTO user(username, password) VALUES('".$username."', '".$password."')");
30             
31                 if($result){
32                     $warn = "注册成功";
33 //                             $mysql->mysqlCRUD("", true, "数据查询");
34                 }else{
35                     $warn = "请填写用户名或密码";
36                 }
37             }
38             
39             // 关闭数据库
40             mysql_close($connet);
41         }else{
42             $warn = "数据库链接错误
".strval(mysql_error()); 43 } 44 }else{ 45 $warn = "操作失败:参数有误"; 46 } 47 // echo($warn); 48 ?> 49 50 51 52 53 54 regist page 55 56 57 58

59 php 60 echo($warn."
"); 61 ?> 62
63 返回 64

65 66

 

 

 1 # MySQL_Class.php
 2 
 3 php
 4     include("MySQL_Class.php");
 5     $mysql = new MySQL_Class();
 6     
 7     header("Content-type:text/html; charset=utf-8");
 8     
 9     // 链接数据库
10     $connect = mysql_connect("localhost", "root", "");
11     if($connect){
12         // 选择数据库
13         mysql_select_db("test_data");
14         
15 //         mysql_CRUD("INSERT INTO user(username, password) VALUES('sishen', '234')", false, "添加数据");
16         
17 //         $mysql->mysql_CRUD("UPDATE user SET password = 'kkkk' WHERE username = 'sishen'", false, "修改数据");
18 
19         $mysql->mysql_CRUD("DELETE FROM user WHERE username = 'sishen'", false, "删除数据");
20         
21         echo("

"); 22 $mysql->mysql_CRUD("SELECT * FROM user", true, "查询数据"); 23 24 // 关闭数据库 25 mysql_close($connect); 26 27 }else{ 28 echo("链接数据库错误
"); 29 echo(mysql_error()); 30 } 31 ?>

 

  4.页面操作:点击登录

  使用XAMPP创建建议登录操作_第3张图片

  因为之前数据库中已经存在username = 'kriskee', password = '123'这条数据,所以:

  使用XAMPP创建建议登录操作_第4张图片

  点击注册:

  

 

  5.总结,使用php进行数据库操作步骤:

1.链接数据库
    $connect = mysql_connect("localhost", "root", "123");
2.选择数据库
    mysql_select_db("test_data");
3.CRUD操作
    3.1.操作SQL语句
        $result = mysql_query("SELECT * FROM user");
    3.2.如果进行数据查询,需要使用fetch函数逐条查询
        while($data = mysql_fetch_assoc($result)){
            print_r($data);
        }    
4.关闭数据库
    mysql_close($connect);

 

转载于:https://www.cnblogs.com/kriskee/p/5421397.html

你可能感兴趣的:(数据库,php,javascript)