Trong các trang web mạng xã hội như Facebook, Instagram, v.v., tên người dùng và hình ảnh hồ sơ của người dùng đã đăng nhập được hiển thị trong tiêu đề của trang web và tiêu đề đó vẫn không đổi, không phân biệt trang web mà người dùng đã mở. Chức năng đó có thể được tạo bằng cách sử dụng các biến phiên. & NBSP; Các biến phiên chỉ tồn tại trong khi phiên của người dùng đang hoạt động. Sau khi phiên hoàn tất, các biến phiên bị phá hủy. Đây là duy nhất cho mỗi khách truy cập và thường được sử dụng để lưu trữ thông tin dành riêng cho người dùng như tên người dùng, ảnh hồ sơ, v.v., sau khi người dùng đăng nhập. & NBSP; Mã: & nbsp; Đây là một hệ thống đăng ký đơn giản. Trang đăng ký.php yêu cầu tên người dùng, email và mật khẩu mong muốn của người dùng, sau đó gửi dữ liệu đã nhập vào cơ sở dữ liệu, sau khi nhấp vào nút gửi. Sau đó, người dùng được chuyển hướng đến trang index.php trong đó tin nhắn chào mừng và tên người dùng của người dùng đã đăng nhập được hiển thị. Bước đầu tiên là tạo cơ sở dữ liệu và sau đó là một bảng bên trong nó. Cơ sở dữ liệu được đặt tên là ‘Đăng ký, và bảng được đặt tên là‘ người dùng. Bảng ‘người dùng sẽ chứa 4 trường. & NBSP;session variables.
Session variables exist only while the user’s session is active. After the session is complete, the session variables get destroyed. These are
unique for each visitor and are generally used to store user-specific information such as the username, profile picture etc, once the user logs in.
The session variables are used to display logged in user information in PHP.
Project Explanation and Code:
This is a simple registration system. The register.php page asks for the desired username, email, and password of the user, and then sends the entered data into the database, once the submit
button is clicked. After this, the user is redirected to the index.php page where a welcome message and the username of the logged-in user is displayed.
The first step is to create a database, and then a table inside it. The database is named ‘registration’, and the table is named ‘users’. The ‘users’ table will contain 4 fields.
- ID - Khóa chính - Tăng tự động
- Tên người dùng - Varchar [100]
- Email - Varchar [100]
- Mật khẩu - Varchar [100] ‘ID, sẽ là khóa chính, điều đó có nghĩa là nó sẽ là duy nhất cho mỗi người dùng đã đăng ký. Nó cũng sẽ tự động tăng cho mỗi đăng ký mới. Kiểu dữ liệu cho tên người dùng, email và mật khẩu sẽ là varchar. Kích thước có thể được điều chỉnh theo yêu cầu tuy nhiên, 100 là đủ.sql mã cho bảng: & nbsp; & nbsp;
The ‘id’ will be the primary key, it means that it will be unique for every registered user. It will also auto-increment for every new registration. The data type for username, email and password will be varchar. The size can be adjusted as per the requirement however, 100 is sufficient.
SQL code for the table:
SQL
CREATE
TABLE
`users` [
`id`
___
TABLE
4TABLE
5TABLE
6NOT
NULL
TABLE
2
`users` [
1TABLE
5TABLE
6NOT
NULL
TABLE
2
Các
5
PhpMyAdmin sau cơ sở dữ liệu và tạo bảng
Thư mục dự án, chứa các tệp cần thiết
error.php
HTML
________ 36 ________ 37 & nbsp;
8
`id`
0`id`
1 `id`
2`id`
3`id`
4`id`
5
`id`
6
6
7 `id`
9
`id`
0int
1int
22 ____37
`id`
6
6
7 [11]
0
[11]
2`id`
1`id`
5
________ 36 ________ 37 & nbsp; [11]
7
Giải thích: Tệp ERROR.php chịu trách nhiệm giữ các thông báo lỗi của hệ thống. Giả sử người dùng nhập sai tên người dùng và mật khẩu sai, sau đó trong các trường hợp như vậy, các thông báo lỗi sẽ được lưu trữ trong biến $ ERROR, sau đó sẽ được hiển thị cho người dùng bằng cách sử dụng ‘Echo; chức năng của php.server.php & nbsp; The error.php file is responsible for holding the error messages of the system. Suppose the user enters the wrong username and password combination, then in such cases, the error messages will be stored in the $error variable, which will then be displayed to the user using ‘echo; function of PHP.
server.php
PHP
[11]
8
[11]
9
NOT
0 NOT
1______72
________ 74 & nbsp; & nbsp; & nbsp; NOT
1NOT
2NOT
3
NOT
8 NOT
1NULL
0NULL
1
NULL
2NULL
3NULL
4NULL
5NOT
2NOT
3
Is
AUTO_INCREMENT
8 AUTO_INCREMENT
9TABLE
00NULL
3TABLE
022
NOT
0 TABLE
06NULL
8AUTO_INCREMENT
1TABLE
00NULL
3TABLE
11TABLE
12
NOT
4 TABLE
06NULL
8AUTO_INCREMENT
1TABLE
00NULL
3TABLE
20TABLE
12
Các
Các
AUTO_INCREMENT
8 TABLE
42TABLE
43TABLE
42NOT
0TABLE
46__
AUTO_INCREMENT
8 TABLE
42TABLE
43TABLE
42NOT
4TABLE
46__
AUTO_INCREMENT
8 TABLE
42TABLE
43TABLE
42TABLE
23TABLE
46TABLE
47TABLE
42______
AUTO_INCREMENT
8 TABLE
42TABLE
23 TABLE
83TABLE
32TABLE
85
`id`
6TABLE
47TABLE
42NOT
8AUTO_INCREMENT
1TABLE
91AUTO_INCREMENT
7
TABLE
94
AUTO_INCREMENT
8 TABLE
42TABLE
98TABLE
42NOT
8`users` [
01
`id`
6`users` [
03 `users` [
04TABLE
23AUTO_INCREMENT
7
`id`
6`users` [
08 `users` [
09
`users` [
10`users` [
11`users` [
12AUTO_INCREMENT
1`users` [
14AUTO_INCREMENT
1`users` [
16`users` [
17
`id`
6`users` [
19NULL
8AUTO_INCREMENT
1`users` [
08AUTO_INCREMENT
7
`id`
6NULL
2NULL
3TABLE
11NULL
5NOT
0NOT
3
Các
`id`
6`users` [
39`users` [
40AUTO_INCREMENT
7
TABLE
94
TABLE
94
AUTO_INCREMENT
8 AUTO_INCREMENT
9TABLE
00NULL
3`users` [
49TABLE
03
NOT
0 TABLE
06NULL
8AUTO_INCREMENT
1TABLE
00NULL
3TABLE
11TABLE
12
Các
AUTO_INCREMENT
8 TABLE
42TABLE
43TABLE
42NOT
0`users` [
75
`id`
6TABLE
47TABLE
42NOT
8AUTO_INCREMENT
1TABLE
51AUTO_INCREMENT
7
TABLE
94
AUTO_INCREMENT
8 TABLE
42TABLE
43TABLE
42`users` [
03`users` [
75
`id`
6TABLE
47TABLE
42NOT
8AUTO_INCREMENT
1TABLE
77AUTO_INCREMENT
7
TABLE
94
AUTO_INCREMENT
8 TABLE
42TABLE
98TABLE
42NOT
8`users` [
01
`id`
6`users` [
03 `users` [
04`users` [
03AUTO_INCREMENT
7
`id`
6`users` [
08
15
16`users` [
12
18`users` [
16
20
`id`
6
22
23NULL
8AUTO_INCREMENT
1`users` [
08AUTO_INCREMENT
7
`id`
6AUTO_INCREMENT
8
30__32222
Các
33NULL
2NULL
3NULL
4NULL
5
45NOT
3
33`users` [
39`users` [
40AUTO_INCREMENT
7
`id`
6TABLE
94
`id`
6
54
55
33TABLE
47TABLE
42NOT
8AUTO_INCREMENT
1
61AUTO_INCREMENT
7
`id`
6TABLE
94
TABLE
94
TABLE
94
68
Giải thích: Phiên được bắt đầu bằng phương thức session_start []. Sau đó, các biến được khai báo và một mảng lỗi được tạo. Nó sẽ lưu trữ tất cả các thông báo lỗi. Trang server.php sau đó được kết nối với cơ sở dữ liệu ‘đăng ký được tạo trước đó. Sau khi người dùng nhấp vào nút ‘Đăng ký trên nút Đăng ký.php, dữ liệu được nhập được gửi đến cơ sở dữ liệu và điều này hoàn thành đăng ký mới. Tuy nhiên, xác thực biểu mẫu được thực hiện trước đó để đảm bảo rằng người dùng đang điền chính xác biểu mẫu. Tất cả các trường được yêu cầu và không thể để trống. Line 18 - 21: MySQLI_REAL_ESCAPE_STRING thoát khỏi các ký tự đặc biệt trước khi gửi dữ liệu đến cơ sở dữ liệu. Điều này rất cần thiết cho bảo mật cơ sở dữ liệu từ SQL Inject.line 25 - 27: Những dòng này đảm bảo rằng người dùng đang điền tất cả các hộp đầu vào và liệu ‘mật khẩu và‘ xác nhận mật khẩu. Nếu cả hai mật khẩu khớp, thì mã tiếp tục chạy.line 29 - 32: Kiểm tra xem mật khẩu có khớp hay không. được mã hóa và dữ liệu được nhập được gửi đến cơ sở dữ liệu. Sau khi quá trình đăng ký hoàn tất, tên người dùng được lưu trữ trong biến phiên và người dùng được chuyển hướng đến trang index.php, trong đó anh ta được yêu cầu nhập thông tin đăng nhập.line 50 - 80: Đầu tiên tên người dùng và mật khẩu nhập vào vệ sinh. Điều này rất cần thiết để tăng bảo mật cơ sở dữ liệu, vì nó loại bỏ cơ hội của bất kỳ SQL tiêm nào. Người dùng nhận được thông báo lỗi nếu tên người dùng hoặc trường mật khẩu bị trống. & NBSP; Nếu số lượng lỗi cho đến khi điểm mã này được tìm thấy là 0, thì kiểm tra cơ sở dữ liệu được chạy. Nếu tên người dùng được nhập bởi người dùng được tìm thấy có trong cơ sở dữ liệu, thì người dùng đăng nhập thành công. Người dùng sau đó được chuyển hướng đến ‘index.php. The session is started using session_start[] method. After that, the variables are declared and an error array is created. It will store all the error
messages. The server.php page is then connected to the ‘registration’ database created earlier. After the user clicks the ‘register’ button on the register.php button, the data entered is sent to the database, and this completes a new registration. However, form validation is done before that to make sure that the user is filling the form correctly. All the fields are required and cannot be left blank.
Line 18 – 21: mysqli_real_escape_string escapes the
special characters before sending the data to the database. This is essential for database security from SQL injections.
Line 25 – 27: These lines makes sure that the user is filling all the input boxes, and whether the ‘password’ and ‘confirm password’ matches. If both the password matches, then the code further runs.
Line 29 – 32: Checking whether the password matches or not.
Line 35 – 46: If the number of errors until this
point is zero, the password is then ‘md5’ encrypted and the data entered is sent to the database. After the registration process is complete, the username is stored in the session variable, and the user is redirected to the index.php page, where he is asked to enter the login credentials.
Line 50 – 80: First the username and password entered in sanitized. This is essential to increase database security, as it eliminates the chances of any SQL injection. The user gets an error
message if the username or the password field is left blank.
If the number of errors until this point of code is found to be 0, then a database check is run. If the username entered by the user is found to be present in the database, then the user successfully logs in. The user is then redirected to the ‘index.php’ page.
login.php
HTML
6
7
71
72
`id`
0
74`id`
5
`id`
0
77`id`
5
`id`
0
81`id`
5
`id`
6
84
`id`
6
86
[11]
2
81`id`
5
`id`
0
93
94`id`
3
96
97`id`
3
99
33`id`
01`id`
3`id`
03`id`
5
[11]
2
77`id`
5
`id`
0`id`
09`id`
5
`id`
0`id`
1 `id`
2`id`
3`id`
16`id`
5
`id`
6`id`
0`id`
20`id`
21`id`
20`id`
5
[11]
2`id`
1`id`
5
`id`
0`id`
30 `id`
31`id`
3`id`
33 `id`
34`id`
3`id`
36`id`
5
`id`
6
6
7 `id`
41
`id`
6`id`
0`id`
1 `id`
2`id`
3`id`
47`id`
5
33`id`
0`id`
51`id`
52`id`
51`id`
5
33`id`
0`id`
57
97`id`
3__
`id`
6[11]
2`id`
1`id`
5
`id`
6`id`
0`id`
1 `id`
2`id`
3`id`
47`id`
5
33`id`
0`id`
51`id`
79`id`
51`id`
5
33`id`
0`id`
57
97`id`
3`id`
87 `id`
61`id`
3__
`id`
6[11]
2`id`
1`id`
5
`id`
6`id`
0`id`
1 `id`
2`id`
3`id`
47`id`
5
Các
int
12`id`
61`id`
3int
15`id`
5
16int
18
33[11]
2int
05`id`
5
`id`
6[11]
2`id`
1`id`
5
`id`
0int
1`id`
5
33int
31
33`id`
0int
34 `id`
01`id`
3int
37`id`
5
16int
40
33[11]
2int
34`id`
5
`id`
6[11]
2int
1`id`
5
[11]
2`id`
30`id`
5
[11]
2`id`
09`id`
5
[11]
2
74`id`
5
Giải thích: Trang đăng nhập của hệ thống. Người dùng phải nhập tên người dùng và mật khẩu để đăng nhập thành công. Sau khi nhấn nút đăng nhập, mã đăng nhập được ghi trong trang server.php được chạy, tất cả các phụ trợ hoạt động, như kiểm tra xem tên người dùng và mật khẩu có khớp hoặc không.register.php & nbsp; & nbsp; Login page of the system. The user has to enter the username and password to successfully log in. After the login button is pressed, the login code written in the server.php page is run, which does all the backend
work, like checking whether the username and password match or not.
register.php
PHP
int
59int
60TABLE
42int
62int
63
72
int
65
int
66
int
68
`id`
6int
70int
71 int
72
int
74
int
76
96 int
78
99
int
80int
81`id`
03`id`
5
int
84
int
85
int
87`id`
2`id`
3`id`
16`id`
5
`id`
6int
93
int
95
int
97`id`
33 int
99int
37`id`
5
`id`
6int
59int
60TABLE
42[11]
06[11]
07
`id`
6int
87`id`
2`id`
3`id`
47`id`
5
33[11]
15
33[11]
17`id`
60 [11]
19`id`
63
16[11]
22[11]
23`id`
5
`id`
6int
95
`id`
6int
87`id`
2`id`
3`id`
47`id`
5
33[11]
34
33[11]
17[11]
37 [11]
19[11]
37
16[11]
222.
`id`
6int
95
`id`
6int
87`id`
2`id`
3`id`
47`id`
5
33[11]
53
33[11]
17`id`
87 [11]
19[11]
58`id`
5
`id`
6int
95
`id`
6int
87`id`
2`id`
3`id`
47`id`
5
33[11]
69
33[11]
17`id`
87 [11]
19[11]
74`id`
5
`id`
6int
95
`id`
6int
87`id`
2`id`
3`id`
47`id`
5
33[11]
85int
08 `id`
2`id`
3int
11
[11]
90[11]
19[11]
92`id`
5
16[11]
95
33[11]
97
`id`
6int
95
NOT
00
33NOT
02
33NOT
04`id`
36`id`
5
16NOT
08
33NOT
10
`id`
6NOT
12
NOT
14
NOT
15
NOT
16
Giải thích: Trang này chứa mã hóa HTML của trang đăng ký. Các trang ‘server.php và‘ lỗi.php, được bao gồm trong các dòng 01 và 15 tương ứng. Điều này là cần thiết để làm cho phần phụ trợ của hệ thống đăng ký hoạt động. Người dùng được yêu cầu nhập tên người dùng, email và mật khẩu để tạo tài khoản. Sau khi các trường đầu vào được điền, dữ liệu được nhập được gửi đến bảng cơ sở dữ liệu.index.php & nbsp; & nbsp; This page contains the HTML coding of the registration page. The ‘server.php’, and ‘errors.php’ pages are included in lines 01 and 15 respectively. This is necessary to make the backend of the registration
system work. The user is asked to enter the username, email, and password to create an account. After the input fields are filled, the data entered is sent to the database table.
index.php
HTML
6
7
NOT
19
NOT
20
[11]
9
NOT
22
NOT
23
NOT
24
NOT
25
NOT
26
NOT
28
NOT
30
TABLE
94
NOT
32
NOT
33
NOT
34
NOT
35
NOT
36
NOT
38
NOT
40
NOT
42
TABLE
94
68
72
`id`
0
74`id`
5
`id`
0
77`id`
5
`id`
0
81NOT
55
81`id`
5
`id`
0
93
94`id`
3
96
97`id`
3
99
int
80`id`
01`id`
3`id`
03`id`
5
[11]
2
77`id`
5
`id`
0`id`
09`id`
5
`id`
0`id`
1 `id`
2`id`
3`id`
16`id`
5
`id`
6`id`
0`id`
20NOT
88`id`
20`id`
5
[11]
2`id`
1`id`
5
`id`
0`id`
1 `id`
2`id`
3NULL
00`id`
5
`id`
6
6
7 NULL
05
33`id`
0`id`
1 `id`
2`id`
3NULL
11 `id`
5
16`id`
0NULL
15`id`
5
int
80
6
7
int
12NULL
21
int
12NULL
23
int
80
68
16[11]
2NULL
15`id`
5
33[11]
2`id`
1`id`
5
`id`
6
6
7 [11]
7
________ 46 ________ 36 ________ 37 & nbsp; NULL
41
`id`
0int
1`id`
5
16NULL
46
16`id`
0NULL
49`id`
5
int
80
6
7 NULL
54
16[11]
2NULL
49`id`
5
33[11]
2int
1`id`
5
`id`
0int
1`id`
5
16`id`
0int
34 `id`
01`id`
3NULL
71 NULL
72`id`
3__
int
80NULL
77
16[11]
2int
34`id`
5
33[11]
2int
1`id`
5
`id`
6
6
7 [11]
7
[11]
2`id`
1`id`
5
[11]
2`id`
09`id`
5
[11]
2
74`id`
5
Giải thích: & NBSP; Dòng 01 - 19: Tên người dùng được lưu trữ trong biến phiên hiện được hiển thị lại cho người dùng. Biến phiên này có thể bị phá hủy bằng cách sử dụng UNSET [$ _ Phiên [Sản phẩm trực tuyến]] hoặc session_destroy []. Tuy nhiên, session_destroy [] sẽ phá hủy tất cả các biến phiên cùng một lúc. Để tiêu diệt chỉ biến phiên 'Tên người dùng', sẽ tốt hơn nếu giải quyết biến bằng cách sử dụng unset [phiên $ _ [Sản phẩm trực tuyến]]. Dòng 34 - 42: Điều này đảm bảo rằng trang này chỉ có thể truy cập được cho những người dùng được ghi lại in.line 45 - 50: Điều này hiển thị thông báo chào mừng được cá nhân hóa cho người dùng sau khi họ đăng nhập tệp.css & nbsp;
Line 01 – 19: The username that was stored in the session variable is now displayed back to the user. This session variable can either be destroyed using unset[$_SESSION[“products”]] or session_destroy[]. However, session_destroy[]
will destroy all the session variables at once. To destroy only the ‘username’ session variable, it will be better to unset the variable using unset[$_SESSION[“products”]].
Line 34 – 42: This makes sure that this page is accessible only to those users that are logged in.
Line 45 – 50: This displays a personalized welcome message to the user once they log in.
CSS File
CSS
AUTO_INCREMENT
00
AUTO_INCREMENT
02AUTO_INCREMENT
03AUTO_INCREMENT
04NOT
3
AUTO_INCREMENT
07AUTO_INCREMENT
03AUTO_INCREMENT
04NOT
3
TABLE
94
AUTO_INCREMENT
12
AUTO_INCREMENT
14AUTO_INCREMENT
03AUTO_INCREMENT
16NOT
3
AUTO_INCREMENT
19AUTO_INCREMENT
03AUTO_INCREMENT
21NOT
3
TABLE
94
AUTO_INCREMENT
24
AUTO_INCREMENT
26AUTO_INCREMENT
03AUTO_INCREMENT
28NOT
3
AUTO_INCREMENT
02AUTO_INCREMENT
03AUTO_INCREMENT
33 AUTO_INCREMENT
34 AUTO_INCREMENT
04NOT
3
AUTO_INCREMENT
38AUTO_INCREMENT
03AUTO_INCREMENT
40NOT
3
AUTO_INCREMENT
19AUTO_INCREMENT
03AUTO_INCREMENT
45NOT
3
AUTO_INCREMENT
48AUTO_INCREMENT
03AUTO_INCREMENT
50NOT
3
AUTO_INCREMENT
53AUTO_INCREMENT
03AUTO_INCREMENT
55 AUTO_INCREMENT
56 AUTO_INCREMENT
57NOT
3
AUTO_INCREMENT
60AUTO_INCREMENT
03AUTO_INCREMENT
62NOT
3
AUTO_INCREMENT
65AUTO_INCREMENT
66 AUTO_INCREMENT
66 AUTO_INCREMENT
04 AUTO_INCREMENT
04NOT
3
AUTO_INCREMENT
07AUTO_INCREMENT
03AUTO_INCREMENT
74NOT
3
TABLE
94
AUTO_INCREMENT
77
AUTO_INCREMENT
26AUTO_INCREMENT
03AUTO_INCREMENT
28NOT
3
AUTO_INCREMENT
02AUTO_INCREMENT
03AUTO_INCREMENT
04 AUTO_INCREMENT
34NOT
3
AUTO_INCREMENT
07AUTO_INCREMENT
03AUTO_INCREMENT
74NOT
3
AUTO_INCREMENT
53AUTO_INCREMENT
03AUTO_INCREMENT
55 AUTO_INCREMENT
56 AUTO_INCREMENT
57NOT
3
AUTO_INCREMENT
65AUTO_INCREMENT
66 AUTO_INCREMENT
66 AUTO_INCREMENT
04 AUTO_INCREMENT
04NOT
3
AUTO_INCREMENT
02AUTO_INCREMENT
03AUTO_INCREMENT
04 AUTO_INCREMENT
34NOT
3
TABLE
94
TABLE
014
AUTO_INCREMENT
19AUTO_INCREMENT
03AUTO_INCREMENT
40NOT
3
TABLE
94
TABLE
024
TABLE
026AUTO_INCREMENT
03TABLE
028NOT
3
AUTO_INCREMENT
48AUTO_INCREMENT
03TABLE
033NOT
3
AUTO_INCREMENT
02AUTO_INCREMENT
03TABLE
038NOT
3
AUTO_INCREMENT
14AUTO_INCREMENT
03AUTO_INCREMENT
74NOT
3
TABLE
94
TABLE
046
TABLE
048AUTO_INCREMENT
03TABLE
050NOT
3
AUTO_INCREMENT
65AUTO_INCREMENT
04 AUTO_INCREMENT
04 AUTO_INCREMENT
66 AUTO_INCREMENT
66.
Is
AUTO_INCREMENT
14AUTO_INCREMENT
03TABLE
066NOT
3
AUTO_INCREMENT
65AUTO_INCREMENT
66NOT
3
AUTO_INCREMENT
26AUTO_INCREMENT
03TABLE
0555NOT
3
TABLE
94
TABLE
080
TABLE
082AUTO_INCREMENT
03TABLE
084NOT
3
AUTO_INCREMENT
07AUTO_INCREMENT
03TABLE
089NOT
3
AUTO_INCREMENT
14AUTO_INCREMENT
03TABLE
094NOT
3
AUTO_INCREMENT
38AUTO_INCREMENT
03AUTO_INCREMENT
40NOT
3
AUTO_INCREMENT
19AUTO_INCREMENT
03TABLE
104NOT
3
AUTO_INCREMENT
07AUTO_INCREMENT
03TABLE
038 AUTO_INCREMENT
66.
AUTO_INCREMENT
65AUTO_INCREMENT
66NOT
3
TABLE
94
TABLE
116
AUTO_INCREMENT
26AUTO_INCREMENT
03TABLE
120NOT
3
AUTO_INCREMENT
02AUTO_INCREMENT
03AUTO_INCREMENT
04 AUTO_INCREMENT
34NOT
3
AUTO_INCREMENT
07AUTO_INCREMENT
03AUTO_INCREMENT
66NOT
3
AUTO_INCREMENT
19AUTO_INCREMENT
03AUTO_INCREMENT
40NOT
3
AUTO_INCREMENT
38AUTO_INCREMENT
03TABLE
138NOT
3
AUTO_INCREMENT
19AUTO_INCREMENT
03TABLE
148NOT
3
AUTO_INCREMENT
65TABLE
038NOT
3
AUTO_INCREMENT
48AUTO_INCREMENT
03TABLE
033NOT
3
TABLE
94
TABLE
160
AUTO_INCREMENT
65AUTO_INCREMENT
04 AUTO_INCREMENT
04 AUTO_INCREMENT
66 AUTO_INCREMENT
66.
AUTO_INCREMENT
19AUTO_INCREMENT
03TABLE
169NOT
3
Is
TABLE
179AUTO_INCREMENT
03AUTO_INCREMENT
74NOT
3
TABLE
94
AUTO_INCREMENT
26AUTO_INCREMENT
03TABLE
0555NOT
3
AUTO_INCREMENT
07AUTO_INCREMENT
03TABLE
038 AUTO_INCREMENT
66.
AUTO_INCREMENT
53AUTO_INCREMENT
03AUTO_INCREMENT
55 AUTO_INCREMENT
56 TABLE
0777__
AUTO_INCREMENT
53AUTO_INCREMENT
03AUTO_INCREMENT
62NOT
3
AUTO_INCREMENT
53AUTO_INCREMENT
03AUTO_INCREMENT
55 AUTO_INCREMENT
56 TABLE
138NOT
3
Tên truy nhập không chính xác và kết hợp mật khẩu
Làm thế nào để chạy dự án này?
Các mã nguồn của dự án này có thể được lấy từ kho lưu trữ GitHub này. Sau khi tải xuống và giải nén dự án, hãy làm theo các bước đã cho để chạy chương trình: & NBSP;
After downloading and unzipping the project, follow the given steps to run the program:
- Tải xuống tất cả các tệp hoặc sao chép kho lưu trữ vào hệ thống cục bộ của bạn.
- Tạo một cơ sở dữ liệu có tên ‘Đăng ký, và một bảng có tên‘ Người dùng. Mã MySQL của bảng đã được cung cấp ở trên.
- Sử dụng Xamp hoặc Wamp để chạy hệ thống trên Localhost.
- Đảm bảo rằng các cổng cần thiết để chạy máy chủ Apache và MySQL là miễn phí. Nếu không, thì bạn sẽ phải thay đổi số cổng.
HTML là nền tảng của các trang web, được sử dụng để phát triển trang web bằng cách cấu trúc các trang web và ứng dụng web.
PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo hướng dẫn PHP và các ví dụ PHP này.