使用XAMPP创建建议登录操作

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

   XAMPPCoda

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

  

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

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

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

    

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

 1 <!-- index.html -->
 2
 3 <html >
 4     <head >
 5         <meta charset="utf-8"/>
 6         <title >My Web</title>
 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 <!-- 使用 onclick="javascript:this.form.action = ‘http://a.php‘" 时表单跳转到不同的页面 -->
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>
 1 <!-- login.php 登录界面 -->
 2
 3 <?php
 4     // 引入类并创建对象
 5     include("MySQL_Class.php");
 6     $mysql = new MySQL_Class();
 7     header("Content-type:text/html; charset=utf-8");
 8
 9     $datas = array();
10
11     // 判断参数
12     if(isset($_POST["username"]) && isset($_POST["password"])){
13         // 接收form表单数据
14         $username = $_POST["username"];
15         $password = $_POST["password"];
16
17         // 链接数据库
18         $connet = mysql_connect("localhost", "root", "");
19         if($connet){
20             // 选择数据库
21             mysql_select_db("test_data");
22             $result = mysql_query("SELECT * FROM user WHERE username = ‘".$username."‘ AND password = ‘".$password."‘");
23
24             if(mysql_fetch_assoc($result)){
25                 $warn = "登陆成功";
26 //                             $mysql->mysqlCRUD("", true, "数据查询");
27                 // 输出所有数据:每fetch一次,输出一行数据
28                 $result = mysql_query("SELECT * FROM user");
29                 while($data = mysql_fetch_assoc($result)){
30                     array_push($datas, $data);
31                 }
32
33             }else{
34                 $warn = "登录失败:用户名或密码有误/为空";
35             }
36
37             // 关闭数据库
38             mysql_close($connet);
39         }else{
40             $warn = "数据库链接错误<br/>".strval(mysql_error());
41         }
42     }else{
43         $warn = "登录失败:参数有误";
44     }
45 //     echo($warn);
46 ?>
47
48 <html >
49     <head>
50         <meta charset="utf-8">
51         <title >login page</title>
52     </head>
53
54     <body >
55         <p align="center" style="font-size: 50px; color: red">
56             <?php
57                 echo($warn."<br/>");
58                 foreach($datas as $value){
59                     echo(json_encode($value)."<br/>");
60                 }
61             ?>
62         </p>
63     </body>
64 </html>
 1 <!-- regist.php 注册界面 -->
 2
 3 <?php
 4     // 引入类并创建对象
 5     include("MySQL_Class.php");
 6     $mysql = new MySQL_Class();
 7     header("Content-type:text/html; charset=utf-8");
 8
 9
10     $datas = array();
11     // 判断参数
12     if(isset($_POST["username"]) && isset($_POST["password"])){
13         // 接收form表单数据
14         $username = $_POST["username"];
15         $password = $_POST["password"];
16
17         // 链接数据库
18         $connet = mysql_connect("localhost", "root", "");
19         if($connet){
20             // 选择数据库
21             mysql_select_db("test_data");
22
23             // 查看用户是否已存在?
24             $fetchResult = mysql_query("SELECT * FROM user WHERE username = ‘".$username."‘");
25
26             if(mysql_fetch_assoc($fetchResult)){
27                 $warn = "用户[ ".$username." ]已存在";
28             }else{
29
30                 // 添加用户
31                 $result = mysql_query("INSERT INTO user(username, password) VALUES(‘".$username."‘, ‘".$password."‘)");
32
33                 if($result){
34                     $warn = "注册成功";
35 //                             $mysql->mysqlCRUD("", true, "数据查询");
36                 }else{
37                     $warn = "请填写用户名或密码";
38                 }
39             }
40
41             // 关闭数据库
42             mysql_close($connet);
43         }else{
44             $warn = "数据库链接错误<br/>".strval(mysql_error());
45         }
46     }else{
47         $warn = "操作失败:参数有误";
48     }
49 //     echo($warn);
50 ?>
51
52 <html >
53     <head>
54         <meta charset="utf-8">
55         <title >regist page</title>
56     </head>
57
58     <body >
59         <p align="center" style="font-size: 50px; color: red">
60             <?php
61                 echo($warn."<br/>");
62             ?>
63         </p>
64     </body>
65 </html>
 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("<br/><br/>");
22         $mysql->mysql_CRUD("SELECT * FROM user", true, "查询数据");
23
24         // 关闭数据库
25         mysql_close($connect);
26
27     }else{
28         echo("链接数据库错误<br/>");
29         echo(mysql_error());
30     }
31 ?>

  4.页面操作:点击登录

  

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

  

  点击注册:

  

  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);
时间: 2024-07-31 10:57:33

使用XAMPP创建建议登录操作的相关文章

windows上通过secureCRT和putty创建密钥登录

前面介绍了linux的ssh远程登录协议和ssh无密码登录方式,这里在windows下通过secureCRT和putty登录linux来看一下具体的密钥创建,配置和登录,也算做个备忘录吧. 1.linux下创建密钥对 还记得前面说的怎么创建密钥对吧: [[email protected] ~]$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/

iVPN用户登录操作手册

限制条件: ?          用户具备Ivpn访问权限 ?          IVPN使用程管家令牌.程管家令牌注册站点:http://itoken/ 一.iVPN用户登录操作手册(PC端) IVPN客户端软件下载 下载地址:http://support.arraynetworks.com.cn/troubleshooting/ 用户根据自有设备操作系统下载"AG系列产品-MotionPro"的对应客户端 IVPN客户端软件安装: 解压下载文件,并执行安装文件. 安装文件名*.ex

使用ASIFormDataRequest完成用户的登录操作

ASIFormDataRequest是用于向表单post数据或get数据,可以用于用户向服务器端发送请求完成登录注册,上传下载数据的操作. 之前写过一篇文章是介绍使用ios内置的功能完成登录操作(NSMutableURLRequest 用法,一个结合PHP后台程序用户登录的例子),现在我们使用ASIFormDataRequest来完成用户的登录操作首先我们在apache服务器创建一个login.php的文件,文件内容为:<?phpheader("Content-type: text/htm

如何用Struts2框架来完成登录操作

1. 问题:为什么使用struts2框架?Struts2框架它是一个在web中应用的mvc框架.我们使用strtus2框架来完成web开发有什么优势?2. 问题:怎样使用strtuts2框架首先要上网下载它的jar包.步骤:1.导入相关的jar文件2.需要在web.xml文件中配置一个Filter(只有配置了它才可以使用struts2框架)3.struts.xml配置4.创建Action来完成逻辑操作3. 快速入门我们使用的是struts2 2.3.24版本我们使用strtus2框架不是直接将它

Yii2创建管理员登录

1. 创建管理员表 进入项目根目录,在根目录执行命令: 1 $ ./yii migrate 2. 创建管理的控制器 1 $ cd console/controllers/ 编写代码如下: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 namespace controllers; use commonmodelsUserLoginToken;use Yii;use yii\Co

C#创建word,操作、读写

要使用C#操作word,首先要添加引用: 1.添加引用->COM->Microsoft Word 11.0 Object Library 2.在.cs文件中添加 using Word;下面的例子中包括C#对Word文档的创建.插入表格.设置样式等操作:(例子中代码有些涉及数据信息部分被省略,重要是介绍一些C#操作word文档的方法) public string CreateWordFile(string CheckedInfo) { string message = "";

从头认识Spring-1.6 Bean的创建与销毁操作

这一章节我们来介绍一下Bean的创建与销毁操作. 在xml的配置里面,我们可以配置Bean的创建与销毁操作. (1)domain package com.raylee.my_new_spring.my_new_spring.ch01.topic_1_6; public class Chief { private final int id = index++; public int getId() { return id; } public void create() { System.out.p

Android 创建项目ActionBar(操作栏)不显示的问题

昨晚在新建一个项目的时候,发现想创建一个带操作栏的项目,无论我怎么调,就是创建不出来. 在创建工程的时候选择了 但是打开运行还是没有操作栏 但是看了看其他的项目,AndroidManifest.xml文件以及styles.xml文件以及其他布局文件代码都是一样的,为什么其他的项目能显示呢? 查了好长时间都没有解决.最后在书中找到了答案. 又是一个版本兼容的问题(最近遇到了N多类似问题),操作栏组件是在 Android 3.0 (API 11)中被引入的,它是一个导航面板,代替了每个Activit

Selenium IDE录制登录操作,导出Java / Junit 4 / WebDriver

Selenium IDE可以录制简单的浏览器操作,然后导出成想要的对应的代码. 在用Selenium 2.46正式做一些事情之前,我打算先用IDE录制简单的登录操作,然后导出成Java代码,给自己后面直接写代码做个范例. [Selenium IDE下载] 上官网找到最新的IDE下载链接:http://release.seleniumhq.org/selenium-ide/2.9.0/selenium-ide-2.9.0.xpi [Selenium IDE安装] 打开FireFox浏览器 -> 附