Bagaimana untuk membuat jadual log masuk pengguna menggunakan MySQL

PHPz
Lepaskan: 2023-08-04 10:33:16
asal
2496 orang telah melayarinya

Cara membuat jadual log masuk pengguna menggunakan MySQL

Apabila membangunkan tapak web atau aplikasi, fungsi log masuk pengguna adalah bahagian penting. Untuk melaksanakan fungsi log masuk pengguna, kita biasanya perlu mencipta jadual log masuk pengguna dalam pangkalan data. Artikel ini akan memperkenalkan secara terperinci cara menggunakan MySQL untuk mencipta jadual log masuk pengguna dan memberikan contoh kod yang sepadan.

Untuk mencipta jadual log masuk pengguna dalam MySQL, anda perlu mencipta pangkalan data terlebih dahulu. Andaikan bahawa kami telah mencipta pangkalan data bernama "mydb", di bawah kami akan mencipta jadual log masuk pengguna dalam pangkalan data.

Jadual log masuk pengguna perlu mengandungi medan berikut:

  • id: ID pengguna, sebagai kunci utama, digunakan untuk mengenal pasti setiap pengguna secara unik.
  • nama pengguna: Nama pengguna, digunakan untuk log masuk pengguna.
  • kata laluan: Kata laluan pengguna, digunakan untuk mengesahkan identiti pengguna.

Berikut ialah pernyataan SQL untuk mencipta jadual log masuk pengguna:

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(255) NOT NULL,
    password VARCHAR(255) NOT NULL
);
Salin selepas log masuk

Pernyataan SQL di atas mencipta jadual bernama "pengguna", yang mengandungi tiga medan: id, nama pengguna dan kata laluan. Medan id ialah kunci utama peningkatan automatik dan medan nama pengguna dan kata laluan ialah jenis rentetan dan tidak boleh kosong.

Seterusnya, kami boleh memasukkan beberapa data ujian ke dalam jadual log masuk pengguna untuk pengesahan seterusnya. Berikut ialah contoh pernyataan SQL untuk memasukkan data:

INSERT INTO users (username, password) VALUES
    ('user1', 'password1'),
    ('user2', 'password2'),
    ('user3', 'password3');
Salin selepas log masuk

Selepas melaksanakan pernyataan SQL di atas, tiga rekod pengguna akan dimasukkan ke dalam jadual log masuk pengguna, dengan nama pengguna "pengguna1", "pengguna2" dan "pengguna3" dan kata laluan masing-masing "kata laluan1", "kata laluan2" dan "kata laluan3".

Kini, kami telah berjaya mencipta jadual log masuk pengguna dan memasukkan data ujian ke dalam jadual. Seterusnya, kami boleh melakukan pengesahan log masuk pengguna. Berikut ialah contoh penggunaan kod PHP untuk pengesahan log masuk pengguna:

<?php
// 获取用户提交的表单数据
$username = $_POST['username'];
$password = $_POST['password'];

// 连接数据库
$servername = 'localhost';
$dbname = 'mydb';
$username_db = 'root';
$password_db = '';

$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username_db, $password_db);

// 查询用户登录信息
$query = "SELECT * FROM users WHERE username = :username AND password = :password";
$stmt = $conn->prepare($query);
$stmt->bindParam(':username', $username);
$stmt->bindParam(':password', $password);
$stmt->execute();

// 验证用户登录信息
if ($stmt->rowCount() > 0) {
    echo "登录成功!";
} else {
    echo "用户名或密码错误!";
}

// 关闭数据库连接
$conn = null;
?>
Salin selepas log masuk

Kod PHP di atas menggunakan sambungan PDO untuk menyambung ke pangkalan data MySQL dan melaksanakan pernyataan pertanyaan untuk menentukan sama ada maklumat log masuk pengguna sepadan. Jika terdapat padanan, "Log masuk berjaya!" jika tidak, "Nama pengguna atau kata laluan tidak betul!"

Melalui langkah di atas, kami berjaya mencipta borang log masuk pengguna dan melaksanakan fungsi pengesahan log masuk pengguna asas. Sudah tentu, pembangunan sebenar biasanya melibatkan fungsi lain yang berkaitan, seperti pendaftaran, penyulitan kata laluan, dll. Tetapi ini adalah di luar skop artikel ini.

Ringkasnya, melalui pengenalan artikel ini, anda sepatutnya sudah tahu cara menggunakan MySQL untuk membuat jadual log masuk pengguna dan menggunakan kod PHP untuk pengesahan log masuk pengguna. Semoga artikel ini dapat membantu anda!

Atas ialah kandungan terperinci Bagaimana untuk membuat jadual log masuk pengguna menggunakan MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!