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>

post方式傳值

注冊:

<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頁面獲取用戶在前台輸入的賬號和密碼,寫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 '登錄成功';
    }

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

 注意:這兩個不是同一個PHP文件!!!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM