Rumah pembangunan bahagian belakang tutorial php Bagaimana untuk menggunakan PHP untuk membangunkan fungsi log masuk ahli sistem pesanan?

Bagaimana untuk menggunakan PHP untuk membangunkan fungsi log masuk ahli sistem pesanan?

Nov 01, 2023 am 09:30 AM
php membangun Log masuk ahli

Bagaimana untuk menggunakan PHP untuk membangunkan fungsi log masuk ahli sistem pesanan?

Bagaimana untuk menggunakan PHP untuk membangunkan fungsi log masuk ahli sistem pesanan?

Dengan perkembangan industri katering, semakin banyak restoran mula menggunakan sistem pesanan untuk meningkatkan kualiti dan kecekapan perkhidmatan. Bagi sesetengah restoran, sistem keahlian adalah ciri yang sangat diperlukan. Sistem keahlian boleh membantu restoran mengurus dan menjejak pelanggan serta menyediakan perkhidmatan dan diskaun yang lebih diperibadikan. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan fungsi log masuk ahli sistem pesanan mudah.

Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat ahli. Anda boleh menggunakan MySQL atau pangkalan data hubungan lain untuk mencipta jadual bernama "ahli". (nombor telefon bimbit), dsb.

Seterusnya, kita perlu membuat halaman log masuk ahli. Anda boleh menggunakan HTML dan CSS untuk mereka bentuk halaman log masuk yang ringkas dan cantik. Halaman ini mengandungi borang untuk memasukkan nama pengguna dan kata laluan, dan butang "Log Masuk" untuk menyerahkan borang.

Dalam PHP, kita boleh menggunakan sambungan mysqli untuk menyambung ke pangkalan data dan melakukan pertanyaan dan operasi data. Pertama, anda perlu menambah kod berikut pada kod untuk menyambung ke pangkalan data:

<?php
$host = "localhost"; // 数据库主机名
$dbUsername = "your_username"; // 数据库用户名
$dbPassword = "your_password"; // 数据库密码
$dbName = "your_database"; // 数据库名

// 创建数据库连接
$conn = new mysqli($host, $dbUsername, $dbPassword, $dbName);

if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
?>
Salin selepas log masuk

Seterusnya, kami boleh menulis kod PHP untuk mengesahkan sama ada nama pengguna dan kata laluan yang dimasukkan oleh pengguna adalah betul, dan melaksanakan operasi yang sepadan. Kodnya adalah seperti berikut:

<?php
session_start(); // 启动会话

// 验证用户输入的用户名和密码
if (isset($_POST['username']) && isset($_POST['password'])) {
    $username = $_POST['username'];
    $password = $_POST['password'];

    // 查询数据库中是否存在相应的用户名和密码
    $query = "SELECT * FROM members WHERE username=? AND password=?";
    $stmt = $conn->prepare($query);
    $stmt->bind_param("ss", $username, $password);
    $stmt->execute();
    $result = $stmt->get_result();

    if ($result->num_rows == 1) {
        // 用户名和密码正确,将用户信息保存到会话中
        $row = $result->fetch_assoc();
        $_SESSION['member'] = $row;
        
        // 跳转到会员首页
        header("Location: member_home.php");
        exit();
    } else {
        // 用户名或密码错误,显示错误消息
        echo "用户名或密码错误";
    }
}

// 关闭数据库连接
$conn->close();
?>
Salin selepas log masuk

Dalam kod di atas, kami menggunakan tatasusunan $_POST untuk mendapatkan nama pengguna dan kata laluan yang dimasukkan oleh pengguna. Kemudian, kami menggunakan pernyataan pertanyaan SQL untuk bertanya sama ada nama pengguna dan kata laluan yang sepadan wujud dalam pangkalan data. Jika bilangan baris dalam hasil pertanyaan ialah 1, ini bermakna nama pengguna dan kata laluan adalah betul Kami menyimpan maklumat pengguna ke sesi dan mengubah hala pengguna ke laman utama ahli melalui fungsi pengepala. Jika tidak, nama pengguna atau kata laluan adalah salah dan kami memaparkan mesej ralat.

Untuk laman utama ahli (member_home.php), ia boleh direka bentuk dan dibangunkan mengikut keperluan perniagaan, seperti memaparkan maklumat ahli, memaparkan promosi, dll.

Pada ketika ini, kami telah melengkapkan fungsi log masuk ahli sistem pesanan menggunakan PHP. Selepas pengguna memasukkan nama pengguna dan kata laluan yang betul pada halaman log masuk, sistem akan menyimpan maklumat pengguna ke sesi dan melompat ke laman utama ahli. Restoran boleh menyediakan perkhidmatan dan tawaran yang lebih diperibadikan berdasarkan maklumat ahli, yang akan membantu meningkatkan kelekatan dan kesetiaan pengguna.

Perlu diingatkan bahawa artikel ini hanya memperkenalkan cara menggunakan PHP untuk membangunkan fungsi log masuk ahli yang mudah bagi sistem pesanan Dalam pembangunan sebenar, keselamatan, pengalaman pengguna dan isu lain juga mungkin perlu dipertimbangkan . Harap artikel ini membantu anda!

Atas ialah kandungan terperinci Bagaimana untuk menggunakan PHP untuk membangunkan fungsi log masuk ahli sistem pesanan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian

Tarikh dan Masa CakePHP Tarikh dan Masa CakePHP Sep 10, 2024 pm 05:27 PM

Tarikh dan Masa CakePHP

Konfigurasi Projek CakePHP Konfigurasi Projek CakePHP Sep 10, 2024 pm 05:25 PM

Konfigurasi Projek CakePHP

Muat naik Fail CakePHP Muat naik Fail CakePHP Sep 10, 2024 pm 05:27 PM

Muat naik Fail CakePHP

Penghalaan CakePHP Penghalaan CakePHP Sep 10, 2024 pm 05:25 PM

Penghalaan CakePHP

Bincangkan CakePHP Bincangkan CakePHP Sep 10, 2024 pm 05:28 PM

Bincangkan CakePHP

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Dec 20, 2024 am 11:31 AM

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP

Panduan Ringkas CakePHP Panduan Ringkas CakePHP Sep 10, 2024 pm 05:27 PM

Panduan Ringkas CakePHP

See all articles