站長(zhǎng)資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        php注冊(cè)功能的實(shí)現(xiàn)方法

        php注冊(cè)功能的實(shí)現(xiàn)方法:首先在已有的數(shù)據(jù)庫(kù)里創(chuàng)建user表;然后創(chuàng)建HTML注冊(cè)表單以及PHP注冊(cè)程序;最后創(chuàng)建登錄表單和登錄程序即可。

        php注冊(cè)功能的實(shí)現(xiàn)方法

        本文操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦

        php注冊(cè)登錄系統(tǒng)簡(jiǎn)化版

        登錄注冊(cè)系統(tǒng)是日常上網(wǎng)最普通的操作,我設(shè)了一個(gè)分類一步步完善注冊(cè)登錄系統(tǒng),若哪里有誤,請(qǐng)見(jiàn)諒。

        所用語(yǔ)言:php

        數(shù)據(jù)庫(kù) :mysql

        本次實(shí)現(xiàn)功能:

        1.用戶注冊(cè)

        2.用戶登錄

        主要文件:

        php注冊(cè)功能的實(shí)現(xiàn)方法

        完整代碼

        1 sql 在已有的數(shù)據(jù)庫(kù)里創(chuàng)建user表,id,username,password三個(gè)字段

        代碼如下:

        create table user(id int(10) not null auto_increment,username varchar(30),password varchar(40),primary key(id));

        2 connect.php 數(shù)據(jù)庫(kù)配置文件

        <?php  $server="localhost";//主機(jī)  $db_username="";//你的數(shù)據(jù)庫(kù)用戶名  $db_password="";//你的數(shù)據(jù)庫(kù)密碼   $con = mysql_connect($server,$db_username,$db_password);//鏈接數(shù)據(jù)庫(kù)  if(!$con){   die("can't connect".mysql_error());//如果鏈接失敗輸出錯(cuò)誤  }    mysql_select_db('test',$con);//選擇數(shù)據(jù)庫(kù)(我的是test) ?>

        3 signup.html 注冊(cè)表單

        <!doctype html> <html lang="en">  <head>   <meta charset="UTF-8">   <title>用戶注冊(cè)頁(yè)面</title>  </head>  <body>   <form action="signup.php" method="post">    <p>用戶名:<input type="text" name="name"></p>    <p>密 碼: <input type="text" name="password"></p>    <p><input type="submit" name="submit" value="注冊(cè)"></p>   </form>  </body> </html>

        4 signup.php 注冊(cè)程序

        <?php   header("Content-Type: text/html; charset=utf8");   if(!isset($_POST['submit'])){   exit("錯(cuò)誤執(zhí)行");  }//判斷是否有submit操作   $name=$_POST['name'];//post獲取表單里的name  $password=$_POST['password'];//post獲取表單里的password   include('connect.php');//鏈接數(shù)據(jù)庫(kù)  $q="insert into user(id,username,password) values (null,'$name','$password')";//向數(shù)據(jù)庫(kù)插入表單傳來(lái)的值的sql  $reslut=mysql_query($q,$con);//執(zhí)行sql    if (!$reslut){   die('Error: ' . mysql_error());//如果sql執(zhí)行失敗輸出錯(cuò)誤  }else{   echo "注冊(cè)成功";//成功輸出注冊(cè)成功  }  mysql_close($con);//關(guān)閉數(shù)據(jù)庫(kù)  ?>

        注冊(cè)流程完成,下面是用戶登錄【推薦學(xué)習(xí):PHP視頻教程】

        5 login.html 登錄表單

        <!doctype html> <html lang="en">  <head>   <meta charset="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="登錄"></p>    </form>  </body> </html>

        6 login.php 登錄程序

        <?PHP  header("Content-Type: text/html; charset=utf8");  if(!isset($_POST["submit"])){   exit("錯(cuò)誤執(zhí)行");  }//檢測(cè)是否有submit操作    include('connect.php');//鏈接數(shù)據(jù)庫(kù)  $name = $_POST['name'];//post獲得用戶名表單值  $passowrd = $_POST['password'];//post獲得用戶密碼單值   if ($name && $passowrd){//如果用戶名和密碼都不為空     $sql = "select * from user where username = '$name' and password='$passowrd'";//檢測(cè)數(shù)據(jù)庫(kù)是否有對(duì)應(yīng)的username和password的sql     $result = mysql_query($sql);//執(zhí)行sql     $rows=mysql_num_rows($result);//返回一個(gè)數(shù)值     if($rows){//0 false 1 true      header("refresh:0;url=welcome.html");//如果成功跳轉(zhuǎn)至welcome.html頁(yè)面      exit;     }else{     echo "用戶名或密碼錯(cuò)誤";     echo "      <script>        setTimeout(function(){window.location.href='login.html';},1000);      </script>      ";//如果錯(cuò)誤使用js 1秒后跳轉(zhuǎn)到登錄頁(yè)面重試;     }        }else{//如果用戶名或密碼有空     echo "表單填寫不完整";     echo "       <script>        setTimeout(function(){window.location.href='login.html';},1000);       </script>";        //如果錯(cuò)誤使用js 1秒后跳轉(zhuǎn)到登錄頁(yè)面重試;  }   mysql_close();//關(guān)閉數(shù)據(jù)庫(kù) ?>

        7 welcome.html 登錄成功跳轉(zhuǎn)頁(yè)面

        <!doctype html> <html lang="en">  <head>   <meta charset="UTF-8">   <title>登陸成功</title>  </head>  <body>   歡迎光臨  </body> </html>

        至此一個(gè)簡(jiǎn)單的完整的注冊(cè)登錄系統(tǒng)完成,代碼很簡(jiǎn)單沒(méi)有考慮驗(yàn)證安全性健壯性,之后在進(jìn)行完善。

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 无码精品人妻一区二区三区漫画| 91国内外精品自在线播放| 四虎成人精品无码| 国产精品 91 第一页| 国产成人精品电影在线观看| 久久久精品日本一区二区三区| 久久国产精品99精品国产987| 欧洲成人午夜精品无码区久久| 欧美精品成人3d在线| 国产精品理论片在线观看| 成人精品综合免费视频| 无码日韩精品一区二区免费暖暖 | 精品亚洲一区二区三区在线观看 | 久久久久国产精品熟女影院| 亚欧洲精品在线视频免费观看| 精品无码综合一区| 99久re热视频这里只有精品6| 国产成人精品视频在放| 国产精品天天看天天狠| 亚洲av无码精品网站| 亚洲麻豆精品国偷自产在线91| 看99视频日韩精品| 国产精品亚洲综合一区| 成人免费精品网站在线观看影片| 久久er国产精品免费观看2| 999精品在线| 国产精品日本欧美一区二区 | 亚洲精品国产福利一二区| 欧美精品色精品一区二区三区| 国产精品免费αv视频| 国产高清在线精品一区小说| 一区二区三区四区精品视频| 免费欧美精品a在线| 久久国产精品久久久| 秋霞午夜鲁丝片午夜精品久 | 欧美精品国产精品| 四虎精品影院4hutv四虎| 精品精品国产高清a毛片牛牛| 国产精品一在线观看| 久久精品国产影库免费看| 久久国产乱子伦精品免费强|