佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > PHP實(shí)現(xiàn)簡(jiǎn)易用戶(hù)登錄系統(tǒng)

PHP實(shí)現(xiàn)簡(jiǎn)易用戶(hù)登錄系統(tǒng)

熱門(mén)標(biāo)簽:服務(wù)器配置 團(tuán)購(gòu)網(wǎng)站 Mysql連接數(shù)設(shè)置 銀行業(yè)務(wù) Linux服務(wù)器 阿里云 科大訊飛語(yǔ)音識(shí)別系統(tǒng) 電子圍欄

PHP簡(jiǎn)易用戶(hù)登錄系統(tǒng),供大家參考,具體內(nèi)容如下

最近剛剛看到PHP連接數(shù)據(jù)庫(kù)的實(shí)例,于是做了一個(gè)簡(jiǎn)易的用戶(hù)系統(tǒng)

直接上代碼

連接數(shù)據(jù)庫(kù):connect.php

?php
$servername = "localhost";
$username = "formbd";
$password = "formbd";
$dbname = "form";
 
// 創(chuàng)建連接
$conn = new mysqli($servername, $username, $password, $dbname);
 
// 檢測(cè)連接
if ($conn->connect_error) {
  die("連接失敗: " . $conn->connect_error);
}

?>

用戶(hù)注冊(cè)前端頁(yè)面:reg.html

!doctype html>
html lang="en">
  head>
    meta charset="UTF-8">
    title>用戶(hù)注冊(cè)頁(yè)面/title>
  /head>
  body>
    form action="reg.php" method="post">
      p>用戶(hù)名:input type="text" name="name">/p>
      p>密 碼: input type="text" name="password">/p>
      p>input type="submit" name="submit" value="注冊(cè)">
        a href="login.html" >input type="button" name="login" value="已有賬號(hào),返回登錄">/a>
      /p>
    /form>
  /body>
/html>

注冊(cè)后端處理:reg.php

?php 
  header("Content-Type: text/html; charset=utf8");

  if(!isset($_POST['submit'])){
    exit("錯(cuò)誤執(zhí)行");
  }//判斷是否有submit操作

  $name=$_POST['name'];//post獲取表單里的name
  $user_password=$_POST['password'];//post獲取表單里的password

  include('connect.php');//鏈接數(shù)據(jù)庫(kù)
  $q="insert into user(id,username,password) values (null,'$name','$user_password')";//向數(shù)據(jù)庫(kù)插入表單傳來(lái)的值的sql
  $sql = "select * from user where username = '$name'";
  
  if (($conn->query($sql))==$name) {
    echo '用戶(hù)名已存在';
    $result = $conn->query($sql);
    /*echo "
          script>
              setTimeout(function(){window.location.href='reg.html';},1000);
          /script>

        ";*/
  }
  else {
  $conn->query($q);
  echo "注冊(cè)成功";
  echo "
          script>
              setTimeout(function(){window.location.href='login.html';},1000);
          /script>

        ";
}
  
  $conn->close();//關(guān)閉數(shù)據(jù)庫(kù)

?>

用戶(hù)登錄前端頁(yè)面: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>用戶(hù)名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="注冊(cè)">/a>
        /p>

      /form>
  /body>
/html>

登錄后端處理: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獲得用戶(hù)名表單值
  $passowrd = $_POST['password'];//post獲得用戶(hù)密碼單值

  if ($name  $passowrd){//如果用戶(hù)名和密碼都不為空
       $sql = "select * from user where username = '$name' and password='$passowrd'";//檢測(cè)數(shù)據(jù)庫(kù)是否有對(duì)應(yīng)的username和password的sql

       $result = $conn->query($sql);//執(zhí)行sql
       $rows=$result->fetch_assoc();//返回一個(gè)數(shù)值
       if($rows){//0 false 1 true
          header("refresh:0;url=success.php");//如果成功跳轉(zhuǎn)至success.php頁(yè)面
          exit;
       }else{
        echo "用戶(hù)名或密碼錯(cuò)誤";
        echo "
          script>
              setTimeout(function(){window.location.href='login.html';},1000);
          /script>

        ";//如果錯(cuò)誤使用js 1秒后跳轉(zhuǎn)到登錄頁(yè)面重試;
       }
      

  }else{//如果用戶(hù)名或密碼有空
        echo "表單填寫(xiě)不完整";
        echo "
           script>
              setTimeout(function(){window.location.href='login.html';},1000);
           /script>";

            //如果錯(cuò)誤使用js 1秒后跳轉(zhuǎn)到登錄頁(yè)面重試;
  }

  $conn->close();//關(guān)閉數(shù)據(jù)庫(kù)
?>

登錄成功后:success.php

PS:功能未完善

?php 
include 'connect.php';
session_start(); //聲明變量
$username = isset($_SESSION['nmae']) ? $_SESSION['name'] : "";
?>
!doctype html>
html lang="en">
  head>
    meta charset="UTF-8">
    title>登陸成功/title>
  /head>
  body>
    歡迎光臨
    ?php echo $username;?>
    ?php ?>
  /body>
/html>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • PHP+jQuery+Ajax實(shí)現(xiàn)用戶(hù)登錄與退出
  • PHP中如何使用session實(shí)現(xiàn)保存用戶(hù)登錄信息
  • PHP實(shí)現(xiàn)用戶(hù)登錄的案例代碼
  • php中如何同時(shí)使用session和cookie來(lái)保存用戶(hù)登錄信息
  • php中使用cookie來(lái)保存用戶(hù)登錄信息的實(shí)現(xiàn)代碼
  • PHP+Ajax驗(yàn)證碼驗(yàn)證用戶(hù)登錄
  • PHP實(shí)現(xiàn)簡(jiǎn)單用戶(hù)登錄界面
  • php使用cookie保存用戶(hù)登錄的用戶(hù)名實(shí)例
  • php面向?qū)ο蟮挠脩?hù)登錄身份驗(yàn)證
  • php+mysql大量用戶(hù)登錄解決方案分析

標(biāo)簽:衢州 大理 萍鄉(xiāng) 江蘇 棗莊 衡水 廣元 蚌埠

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP實(shí)現(xiàn)簡(jiǎn)易用戶(hù)登錄系統(tǒng)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話(huà)咨詢(xún)

    • 400-1100-266
    澎湖县| 东城区| 虞城县| 西畴县| 马关县| 改则县| 咸阳市| 宝丰县| 塔河县| 察隅县| 龙里县| 崇明县| 连州市| 星座| 潍坊市| 庄浪县| 嘉善县| 十堰市| 宁陕县| 肇源县| 北海市| 盐池县| 晋州市| 铜山县| 涿州市| 高碑店市| 托克托县| 苏尼特左旗| 华池县| 图木舒克市| 阜宁县| 巍山| 澄江县| 邓州市| 兴化市| 江华| 兴宁市| 阳高县| 宿松县| 崇义县| 夏河县|