Share source code login php

** #Đăng nhập #Php #Source#tutorial #How to **

** Mã nguồn PHP đăng nhập **

Hướng dẫn này sẽ chỉ cho bạn cách tạo một hệ thống đăng nhập đơn giản trong PHP.Chúng tôi sẽ sử dụng các chức năng PHP `session` và` cookie` để lưu trữ thông tin đăng nhập của người dùng.

** Bước 1: Tạo cơ sở dữ liệu **

Đầu tiên, chúng ta cần tạo cơ sở dữ liệu để lưu trữ thông tin đăng nhập của người dùng.Chúng ta có thể làm điều này bằng cách sử dụng câu lệnh SQL sau:

`` `SQL
Tạo người dùng bảng (
id int not null auto_increment,
Tên người dùng Varchar (255) không phải NULL,
Mật khẩu Varchar (255) không phải NULL,
Khóa chính (ID)
);
`` `

** Bước 2: Tạo biểu mẫu đăng nhập **

Tiếp theo, chúng ta cần tạo một biểu mẫu đăng nhập.Biểu mẫu đăng nhập sẽ cho phép người dùng nhập tên người dùng và mật khẩu của họ.Chúng ta có thể tạo biểu mẫu đăng nhập bằng mã HTML sau:

`` `HTML
<form action = "login.php" method = "post">
không
không
<input type = "gửi" value = "đăng nhập">>
</Form>
`` `

** Bước 3: Tạo tập lệnh đăng nhập **

Tập lệnh đăng nhập sẽ kiểm tra tên người dùng và mật khẩu của người dùng đối với cơ sở dữ liệu.Nếu tên người dùng và mật khẩu là chính xác, tập lệnh sẽ tạo phiên cho người dùng.Một phiên là một cách để lưu trữ thông tin về người dùng trên máy chủ.Chúng ta có thể tạo tập lệnh đăng nhập bằng mã PHP sau:

`` `PHP
<? PHP
// Kiểm tra xem người dùng đã đăng nhập
if (isset ($ _ phiên ['user_id'])) {
// Người dùng đã đăng nhập, chuyển hướng chúng đến trang chủ
tiêu đề ('vị trí: home.php');
lối ra;
}

// Kiểm tra xem biểu mẫu đăng nhập đã được gửi chưa
if (isset ($ _ post ['tên người dùng']) && isset ($ _ post ['password'])) {
// Nhận tên người dùng và mật khẩu từ biểu mẫu
$ username = $ _post ['tên người dùng'];
$ password = $ _post ['mật khẩu'];

// Kiểm tra xem tên người dùng và mật khẩu có chính xác không
$ sql = "Chọn * từ người dùng WHERE userName = '$ username' và password = '$ password'";
$ result = mysqli_query ($ Conn, $ sql);

// Nếu người dùng tồn tại, hãy tạo một phiên cho họ
if (mysqli_num_rows ($ result) == 1) {
$ row = mysqli_fetch_assoc ($ result);
$ _Session ['user_id'] = $ row ['id'];

// chuyển hướng người dùng đến trang chủ
tiêu đề ('vị trí: home.php');
lối ra;
}
}

// Tên người dùng hoặc mật khẩu không chính xác, hãy hiển thị thông báo lỗi
echo '<p> tên người dùng hoặc mật khẩu không chính xác. </p>';
?>
`` `

** Bước 4: Tạo tập lệnh đăng xuất **

Tập lệnh đăng nhập sẽ phá hủy phiên của người dùng và chuyển hướng chúng đến trang đăng nhập.Chúng ta có thể tạo tập lệnh đăng xuất bằng mã PHP sau:

`` `PHP
<? PHP
// phá hủy phiên của người dùng
session_destroy ();

// Chuyển hướng người dùng đến trang đăng nhập
tiêu đề ('vị trí: login.php');
lối ra;
?>
`` `

** Bước 5: Kiểm tra hệ thống đăng nhập **

Bây giờ chúng tôi đã tạo hệ thống đăng nhập, chúng tôi có thể kiểm tra nó bằng cách cố gắng đăng nhập bằng tên người dùng và mật khẩu hợp lệ.Nếu đăng nhập thành công, bạn sẽ được chuyển hướng đến trang chủ.Nếu đăng nhập không thành công, bạn sẽ thấy một thông báo lỗi.

** Dưới đây là 5 hashtag mà bạn có thể sử dụng cho bài viết này: **

* #đăng nhập
* #Php
* #mã nguồn
* #tutorial
* #làm cách nào để
=======================================
**#Login #Php #Source Code #tutorial #How to**

**Login PHP Source Code**

This tutorial will show you how to create a simple login system in PHP. We will use the PHP `session` and `cookie` functions to store the user's login information.

**Step 1: Create a database**

First, we need to create a database to store the user's login information. We can do this using the following SQL statement:

```sql
CREATE TABLE users (
id INT NOT NULL AUTO_INCREMENT,
username VARCHAR(255) NOT NULL,
password VARCHAR(255) NOT NULL,
PRIMARY KEY (id)
);
```

**Step 2: Create a login form**

Next, we need to create a login form. The login form will allow users to enter their username and password. We can create the login form using the following HTML code:

```html
<form action="login.php" method="post">
<input type="text" name="username" placeholder="Username">
<input type="password" name="password" placeholder="Password">
<input type="submit" value="Login">
</form>
```

**Step 3: Create the login script**

The login script will check the user's username and password against the database. If the username and password are correct, the script will create a session for the user. A session is a way to store information about a user on the server. We can create the login script using the following PHP code:

```php
<?php
// Check if the user is already logged in
if (isset($_SESSION['user_id'])) {
// The user is already logged in, redirect them to the home page
header('Location: home.php');
exit;
}

// Check if the login form has been submitted
if (isset($_POST['username']) && isset($_POST['password'])) {
// Get the username and password from the form
$username = $_POST['username'];
$password = $_POST['password'];

// Check if the username and password are correct
$sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";
$result = mysqli_query($conn, $sql);

// If the user exists, create a session for them
if (mysqli_num_rows($result) == 1) {
$row = mysqli_fetch_assoc($result);
$_SESSION['user_id'] = $row['id'];

// Redirect the user to the home page
header('Location: home.php');
exit;
}
}

// The username or password is incorrect, show an error message
echo '<p>The username or password is incorrect.</p>';
?>
```

**Step 4: Create the logout script**

The logout script will destroy the user's session and redirect them to the login page. We can create the logout script using the following PHP code:

```php
<?php
// Destroy the user's session
session_destroy();

// Redirect the user to the login page
header('Location: login.php');
exit;
?>
```

**Step 5: Test the login system**

Now that we have created the login system, we can test it by trying to log in with a valid username and password. If the login is successful, you will be redirected to the home page. If the login is unsuccessful, you will see an error message.

**Here are 5 hashtags that you can use for this article:**

* #Login
* #Php
* #Source code
* #tutorial
* #How to
 
Join Telegram ToolsKiemTrieuDoGroup
Back
Top