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

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

熱門標(biāo)簽:地圖標(biāo)注符號(hào)樣式有 電子地圖標(biāo)注怎么修改 廈門400電話辦理選易號(hào)網(wǎng) 天客通地圖標(biāo)注 臨沂crm外呼系統(tǒng)平臺(tái) 公司外呼系統(tǒng)中心 梧州市機(jī)器人外呼系統(tǒng)怎么樣 菏澤語(yǔ)音外呼系統(tǒng)運(yùn)營(yíng)商 如何在世界地圖標(biāo)注

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

最近剛剛看到PHP連接數(shù)據(jù)庫(kù)的實(shí)例,于是做了一個(gè)簡(jiǎn)易的用戶系統(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);
}

?>

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

!doctype html>
html lang="en">
  head>
    meta charset="UTF-8">
    title>用戶注冊(cè)頁(yè)面/title>
  /head>
  body>
    form action="reg.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è)">
        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 '用戶名已存在';
    $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ù)

?>

用戶登錄前端頁(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>用戶名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獲得用戶名表單值
  $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 = $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 "用戶名或密碼錯(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è)面重試;
  }

  $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)用戶登錄與退出
  • PHP中如何使用session實(shí)現(xiàn)保存用戶登錄信息
  • PHP實(shí)現(xiàn)用戶登錄的案例代碼
  • php中如何同時(shí)使用session和cookie來(lái)保存用戶登錄信息
  • php中使用cookie來(lái)保存用戶登錄信息的實(shí)現(xiàn)代碼
  • PHP+Ajax驗(yàn)證碼驗(yàn)證用戶登錄
  • PHP實(shí)現(xiàn)簡(jiǎn)單用戶登錄界面
  • php使用cookie保存用戶登錄的用戶名實(shí)例
  • php面向?qū)ο蟮挠脩舻卿浬矸蒡?yàn)證
  • php+mysql大量用戶登錄解決方案分析

標(biāo)簽:綿陽(yáng) 黃石 郴州 雞西 白城 迪慶 貴陽(yáng) 瀘州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP實(shí)現(xiàn)簡(jiǎn)易用戶登錄系統(tǒng)》,本文關(guān)鍵詞  PHP,實(shí)現(xiàn),簡(jiǎn)易,用戶,登錄,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP實(shí)現(xiàn)簡(jiǎn)易用戶登錄系統(tǒng)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于PHP實(shí)現(xiàn)簡(jiǎn)易用戶登錄系統(tǒng)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章