1. 程式人生 > >php實現註冊和登入驗證

php實現註冊和登入驗證

html:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <body>
        <form action="zhuce.php" method="post">
            賬號:<input name="uid"/><br />
            密碼:<input name
="pwd"/><br /> <input type="submit"/> </form> </body> </html>

註冊:

<meta charset="utf-8">
<?php
/*連線資料庫*/
$db = new MySQLi('localhost','root','','z_1031');
!mysqli_connect_error() or die('資料庫連線失敗');
$db->query('set names utf8');

$uid = $_POST['uid']; $pwd = $_POST['pwd']; $name = $uid; $sql = "insert into user(id,pwd,name) values('$uid','$pwd','$name')"; $res = $db->query($sql); //新增 var_dump($res);

在php頁面用post傳值方式獲取前臺輸入的賬號(uid)和密碼(pwd),寫SQL語句,返回結果集儲存到資料庫中

登入驗證:

<?php
    //登入驗證
    //連線資料庫
    $db=new mysqli('localhost','root','','z_1031');
    
!mysqli_connect_error() or die("連線失敗"); $db->query("set names utf8"); /*接收使用者輸入*/ $uid = $_POST['uid']; $pwd = $_POST['pwd']; //執行sql語句 $sql="select pwd from user where id = '$uid'"; $result=$db->query($sql); $attr = $result->fetch_row(); if($pwd != "" && $pwd == $attr[0]){ echo '登入成功'; }

獲取使用者的賬號(uid)和密碼(pwd),寫SQL語句,返回結果集,將結果集轉化為一維陣列,當pwd不為零且正確時輸出 登陸成功。