Rumah >pembangunan bahagian belakang >tutorial php >Perbincangan mengenai fungsi log masuk dan pendaftaran pengguna pusat membeli-belah yang dibangunkan oleh PHP

Perbincangan mengenai fungsi log masuk dan pendaftaran pengguna pusat membeli-belah yang dibangunkan oleh PHP

WBOY
WBOYasal
2023-07-02 12:27:07847semak imbas

Perbincangan mengenai fungsi log masuk dan pendaftaran pengguna pusat membeli-belah yang dibangunkan oleh PHP

Dengan perkembangan pesat e-dagang, laman web pusat membeli-belah telah menjadi pilihan pertama orang ramai untuk membeli-belah. Apabila ia datang untuk merealisasikan fungsi log masuk pengguna dan pendaftaran laman web pusat membeli-belah, PHP, sebagai bahasa skrip sebelah pelayan yang berkuasa, mudah dipelajari dan digunakan, telah menjadi pilihan pertama banyak pembangun.

Artikel ini akan membincangkan cara menggunakan fungsi log masuk dan pendaftaran pengguna PHP Developer City, dan melampirkan contoh kod yang sepadan.

Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat pendaftaran log masuk pengguna. Katakan kita sudah mempunyai pangkalan data bernama "kedai" dan mencipta jadual bernama "pengguna" dalam pangkalan data Jadual mengandungi medan berikut: id (kunci utama kenaikan automatik), nama pengguna (nama pengguna), kata laluan (kata laluan) ).

Seterusnya, kita perlu membuat halaman pendaftaran pengguna (register.php). Halaman ini menyediakan kotak input untuk nama pengguna, kata laluan dan pengesahan kata laluan, dan termasuk butang hantar. Selepas pengguna memasukkan nama pengguna dan kata laluan dan mengklik butang hantar, kami akan menggunakan PHP untuk menyimpan maklumat pendaftaran pengguna ke dalam pangkalan data.

Berikut ialah contoh kod register.php:

<!DOCTYPE html>
<html>
<head>
    <title>用户注册</title>
</head>
<body>
    <h2>用户注册</h2>
    <form action="register.php" method="POST">
        <label for="username">用户名:</label>
        <input type="text" name="username" required><br><br>
        
        <label for="password">密码:</label>
        <input type="password" name="password" required><br><br>
        
        <label for="confirm_password">确认密码:</label>
        <input type="password" name="confirm_password" required><br><br>
        
        <input type="submit" name="submit" value="注册">
    </form>

    <?php
    if(isset($_POST['submit'])){
        $username = $_POST['username'];
        $password = $_POST['password'];
        $confirm_password = $_POST['confirm_password'];
        
        if($password == $confirm_password){
            $conn = mysqli_connect("localhost", "root", "password", "shop");
            
            $sql = "INSERT INTO users (username, password) VALUES ('$username', '$password')";
            mysqli_query($conn, $sql);
            
            echo "注册成功!";
        } else {
            echo "两次密码输入不一致,请重新输入!";
        }
    }
    ?>
</body>
</html>

Apabila pengguna memasukkan nama pengguna dan kata laluan pada halaman register.php dan mengklik butang hantar, kod PHP akan memperoleh nama pengguna, kata laluan dan kata laluan pengesahan yang dimasukkan oleh pengguna, dan bandingkannya dengan pangkalan data Bandingkan dengan data sedia ada. Jika kedua-dua input kata laluan adalah konsisten, kod PHP akan memasukkan maklumat pendaftaran pengguna ke dalam jadual pangkalan data, dan pendaftaran berjaya.

Selepas pendaftaran selesai, kita juga perlu membuat halaman log masuk pengguna (login.php). Halaman ini menyediakan kotak input untuk nama pengguna dan kata laluan, dan juga mengandungi butang hantar. Apabila pengguna mengklik butang hantar, kami akan menggunakan PHP untuk mengesahkan bahawa nama pengguna dan kata laluan yang dimasukkan oleh pengguna adalah betul.

Berikut ialah contoh kod login.php:

<!DOCTYPE html>
<html>
<head>
    <title>用户登录</title>
</head>
<body>
    <h2>用户登录</h2>
    <form action="login.php" method="POST">
        <label for="username">用户名:</label>
        <input type="text" name="username" required><br><br>
        
        <label for="password">密码:</label>
        <input type="password" name="password" required><br><br>
        
        <input type="submit" name="submit" value="登录">
    </form>

    <?php
    if(isset($_POST['submit'])){
        $username = $_POST['username'];
        $password = $_POST['password'];
        
        $conn = mysqli_connect("localhost", "root", "password", "shop");
            
        $sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";
        $result = mysqli_query($conn, $sql);
        
        if(mysqli_num_rows($result) > 0){
            echo "登录成功!";
        } else {
            echo "用户名或密码错误,请重新输入!";
        }
    }
    ?>
</body>
</html>

Apabila pengguna memasukkan nama pengguna dan kata laluan pada halaman login.php dan mengklik butang hantar, kod PHP akan memperoleh nama pengguna dan kata laluan yang dimasukkan oleh pengguna dan bandingkannya dengan data dalam pangkalan data Bandingkan untuk mengesahkan sama ada maklumat log masuk pengguna adalah betul. Jika nama pengguna dan kata laluan adalah konsisten, kod PHP akan mengeluarkan "Log masuk berjaya", jika tidak ia akan mengeluarkan "Nama pengguna atau kata laluan tidak betul, sila masukkan semula".

Melalui contoh kod di atas, kita boleh melaksanakan fungsi log masuk dan pendaftaran untuk pengguna pusat membeli-belah. Sudah tentu, dalam pembangunan sebenar, lebih banyak keselamatan dan pengesahan data diperlukan. Saya harap artikel ini akan membantu anda apabila membangunkan fungsi log masuk dan pendaftaran pengguna pusat membeli-belah PHP.

Atas ialah kandungan terperinci Perbincangan mengenai fungsi log masuk dan pendaftaran pengguna pusat membeli-belah yang dibangunkan oleh PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn