Đã sửa đổi một chút kịch bản để bao gồm 'Này. ' trong kịch bản, do đó giải quyết vấn đề hiển thị 'Này. ' nếu tên trống
Tôi đã sử dụng lời chào ngắn hơn này ở một vị trí riêng biệt hơn ở bên cạnh biểu ngữ trang web của mình, ngay phía trên hình đại diện
Mã này có thể hiển thị tên người dùng sau khi người dùng đăng nhập tài khoản. Mã sử dụng phương thức PHP POST để gọi một chức năng cụ thể có thể đăng nhập tài khoản người dùng bằng truy vấn CHỌN bằng cách xác thực tên người dùng và mật khẩu nếu tồn tại. Sau khi đăng nhập thành công, PHP SESSION sẽ thực hiện phần việc của mình bằng cách lưu trữ id người dùng tạm thời, sau đó truy vấn nó đến trang tiếp theo để hiển thị tên người dùng của tài khoản người dùng
Các biến phiên được sử dụng để hiển thị thông tin người dùng đã đăng nhập trong PHP. Giải thích dự án và mã. Đây là một hệ thống đăng ký đơn giản. Sổ đăng ký. trang 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
Để hiển thị tên người dùng đã đăng nhập thay vì nút đăng nhập, if[$_SESSTION[“username”]] {echo $_SESSTION[“username”];} else {// hiển thị nút đăng nhập} Đảm bảo rằng bạn đã lưu trữ tên người dùng đã đăng nhập vào
Chúng tôi sẽ mô tả Cách hiển thị thông tin do người dùng nhập bằng HTML và JavaScript. Trước hết, chúng tôi đã tạo biểu mẫu HTML với hai trường văn bản "FirstNames" và "LastName". Nút gửi được tạo sẽ được sử dụng để gửi thông tin đã nhập trong hai trường văn bản đầu tiên. Chúng tôi đã sử dụng javaScript và tài liệu. getElementById ["displayarea"] để lấy id
Cách tạo biểu mẫu đăng nhập Bước 1] Thêm HTML. Thêm hình ảnh bên trong vùng chứa và thêm đầu vào [có nhãn phù hợp] cho từng trường. bọc một
yếu tố xung quanh chúng để xử lý đầu vàoThuộc tính tên người dùng đặt hoặc trả về phần tên người dùng của giá trị thuộc tính href. Thuộc tính href chỉ định đích đến của một liên kết trong một khu vực. Trong một URL, phần tên người dùng là tên người dùng được nhập bởi người dùng. Nó được chỉ định sau giao thức và trước phần mật khẩu
Trong hướng dẫn này, chúng tôi sẽ tạo Tên người dùng hiển thị sau khi đăng nhập bằng PHP. Mã này có thể hiển thị tên người dùng sau khi người dùng đăng nhập tài khoản. Mã sử dụng phương thức PHP POST để gọi một chức năng cụ thể có thể đăng nhập tài khoản người dùng bằng truy vấn CHỌN bằng cách xác thực tên người dùng và mật khẩu nếu tồn tại
AUTO_INCREMENT
6 AUTO_INCREMENT
7AUTO_INCREMENT
8TABLE
2TABLE
00TABLE
2TABLE
02TABLE
2TABLE
04TABLE
05
AUTO_INCREMENT
13
TABLE
07
TABLE
08 TABLE
09TABLE
10AUTO_INCREMENT
68TABLE
12TABLE
13
AUTO_INCREMENT
13
AUTO_INCREMENT
0TABLE
16
AUTO_INCREMENT
0TABLE
18
AUTO_INCREMENT
0TABLE
20
AUTO_INCREMENT
0____422
AUTO_INCREMENT
0______115 TABLE
25AUTO_INCREMENT
6TABLE
2TABLE
10AUTO_INCREMENT
68TABLE
30TABLE
31
AUTO_INCREMENT
0______119 TABLE
25AUTO_INCREMENT
6TABLE
2TABLE
10AUTO_INCREMENT
68TABLE
39TABLE
31
AUTO_INCREMENT
0TABLE
42 TABLE
25AUTO_INCREMENT
6TABLE
2TABLE
10AUTO_INCREMENT
68TABLE
48TABLE
31
AUTO_INCREMENT
0_______451 TABLE
25AUTO_INCREMENT
6TABLE
2TABLE
10AUTO_INCREMENT
68TABLE
57TABLE
31
AUTO_INCREMENT
13
AUTO_INCREMENT
0____461
AUTO_INCREMENT
0TABLE
63
AUTO_INCREMENT
0_______408 TABLE
66TABLE
67TABLE
66AUTO_INCREMENT
15TABLE
70TABLE
71TABLE
66AUTO_INCREMENT
63TABLE
2TABLE
75TABLE
76
AUTO_INCREMENT
0_______408 TABLE
66TABLE
67TABLE
66AUTO_INCREMENT
19TABLE
70TABLE
71TABLE
66AUTO_INCREMENT
63TABLE
2TABLE
88TABLE
76
AUTO_INCREMENT
0_______408 ____466____467____466____442____470TABLE
71TABLE
66AUTO_INCREMENT
63TABLE
2AUTO_INCREMENT
0601TABLE
76
AUTO_INCREMENT
13
AUTO_INCREMENT
0TABLE
08 ________ 466TABLE
42 ________ 10608TABLE
51 ________ 10610
AUTO_INCREMENT
166TABLE
71____466AUTO_INCREMENT
63TABLE
2AUTO_INCREMENT
0616TABLE
05
AUTO_INCREMENT
166AUTO_INCREMENT
0619
AUTO_INCREMENT
0AUTO_INCREMENT
0621
AUTO_INCREMENT
13
AUTO_INCREMENT
0____10624
AUTO_INCREMENT
0_______408 TABLE
66AUTO_INCREMENT
0628TABLE
66AUTO_INCREMENT
63AUTO_INCREMENT
0631
AUTO_INCREMENT
166
AUTO_INCREMENT
166AUTO_INCREMENT
0634
AUTO_INCREMENT
166AUTO_INCREMENT
0636 AUTO_INCREMENT
0637TABLE
42TABLE
05
AUTO_INCREMENT
166
AUTO_INCREMENT
166AUTO_INCREMENT
0642
________ 1166 ________ 10644 ________ 10645
AUTO_INCREMENT
0646AUTO_INCREMENT
0647AUTO_INCREMENT
0648TABLE
2AUTO_INCREMENT
0650TABLE
2AUTO_INCREMENT
0652AUTO_INCREMENT
0653
AUTO_INCREMENT
166
AUTO_INCREMENT
166AUTO_INCREMENT
0656AUTO_INCREMENT
6____42AUTO_INCREMENT
0644TABLE
05
AUTO_INCREMENT
13
AUTO_INCREMENT
166AUTO_INCREMENT
0663
AUTO_INCREMENT
166AUTO_INCREMENT
0665
AUTO_INCREMENT
166AUTO_INCREMENT
67_______168____430AUTO_INCREMENT
0AUTO_INCREMENT
15AUTO_INCREMENT
18
AUTO_INCREMENT
166
AUTO_INCREMENT
166AUTO_INCREMENT
0675
AUTO_INCREMENT
166AUTO_INCREMENT
67_______168____169AUTO_INCREMENT
0AUTO_INCREMENT
0681AUTO_INCREMENT
18
AUTO_INCREMENT
166
AUTO_INCREMENT
166AUTO_INCREMENT
0685
AUTO_INCREMENT
166AUTO_INCREMENT
0687
AUTO_INCREMENT
166AUTO_INCREMENT
0689AUTO_INCREMENT
0690TABLE
05
AUTO_INCREMENT
0AUTO_INCREMENT
0621
AUTO_INCREMENT
0621
AUTO_INCREMENT
13
AUTO_INCREMENT
0696
TABLE
08 TABLE
09TABLE
10AUTO_INCREMENT
68AUTO_INCREMENT
001TABLE
13
AUTO_INCREMENT
0
AUTO_INCREMENT
0AUTO_INCREMENT
005
AUTO_INCREMENT
0______115 TABLE
25AUTO_INCREMENT
6TABLE
2TABLE
10AUTO_INCREMENT
68TABLE
30TABLE
31
AUTO_INCREMENT
0______10636 TABLE
25____16TABLE
2TABLE
10AUTO_INCREMENT
68AUTO_INCREMENT
022TABLE
31
AUTO_INCREMENT
13
AUTO_INCREMENT
0AUTO_INCREMENT
026
AUTO_INCREMENT
0TABLE
08 TABLE
66TABLE
67TABLE
66AUTO_INCREMENT
15TABLE
70
AUTO_INCREMENT
166TABLE
71____466AUTO_INCREMENT
63TABLE
2TABLE
75TABLE
05
AUTO_INCREMENT
0AUTO_INCREMENT
0621
AUTO_INCREMENT
0____408 TABLE
66____467____466AUTO_INCREMENT
0636TABLE
70
AUTO_INCREMENT
166TABLE
71____466AUTO_INCREMENT
63TABLE
2AUTO_INCREMENT
0601TABLE
05
AUTO_INCREMENT
0AUTO_INCREMENT
0621
AUTO_INCREMENT
13
AUTO_INCREMENT
0AUTO_INCREMENT
061
AUTO_INCREMENT
0_______408 TABLE
66AUTO_INCREMENT
0628TABLE
66AUTO_INCREMENT
63AUTO_INCREMENT
0631
AUTO_INCREMENT
166
AUTO_INCREMENT
166AUTO_INCREMENT
071
AUTO_INCREMENT
166AUTO_INCREMENT
0636 AUTO_INCREMENT
0637AUTO_INCREMENT
0636TABLE
05
AUTO_INCREMENT
166
AUTO_INCREMENT
166AUTO_INCREMENT
0644 AUTO_INCREMENT
080
AUTO_INCREMENT
081AUTO_INCREMENT
0648 AUTO_INCREMENT
083AUTO_INCREMENT
0652AUTO_INCREMENT
085
AUTO_INCREMENT
166AUTO_INCREMENT
087 AUTO_INCREMENT
088AUTO_INCREMENT
6TABLE
2AUTO_INCREMENT
0644TABLE
05
AUTO_INCREMENT
13
AUTO_INCREMENT
166AUTO_INCREMENT
095
AUTO_INCREMENT
166AUTO_INCREMENT
097
AUTO_INCREMENT
166TABLE
08 AUTO_INCREMENT
1600AUTO_INCREMENT
087AUTO_INCREMENT
1602
AUTO_INCREMENT
1603
AUTO_INCREMENT
1603AUTO_INCREMENT
1605
AUTO_INCREMENT
1603AUTO_INCREMENT
67AUTO_INCREMENT
68TABLE
30AUTO_INCREMENT
0AUTO_INCREMENT
15AUTO_INCREMENT
18
AUTO_INCREMENT
1603
AUTO_INCREMENT
1603AUTO_INCREMENT
0675
AUTO_INCREMENT
1603AUTO_INCREMENT
67AUTO_INCREMENT
68AUTO_INCREMENT
69AUTO_INCREMENT
0AUTO_INCREMENT
1621AUTO_INCREMENT
18
AUTO_INCREMENT
1603
AUTO_INCREMENT
1603AUTO_INCREMENT
1625
AUTO_INCREMENT
1603AUTO_INCREMENT
1627
AUTO_INCREMENT
1603AUTO_INCREMENT
0689AUTO_INCREMENT
0690TABLE
05
AUTO_INCREMENT
166AUTO_INCREMENT
0621
AUTO_INCREMENT
166AUTO_INCREMENT
1635 AUTO_INCREMENT
1636
AUTO_INCREMENT
1603
AUTO_INCREMENT
1603AUTO_INCREMENT
1639
AUTO_INCREMENT
1603TABLE
71TABLE
66AUTO_INCREMENT
63TABLE
2AUTO_INCREMENT
1645TABLE
05
AUTO_INCREMENT
166AUTO_INCREMENT
0621
AUTO_INCREMENT
0AUTO_INCREMENT
0621
AUTO_INCREMENT
0621
AUTO_INCREMENT
13
AUTO_INCREMENT
1653
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. máy chủ. trang 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 sổ đăng ký. php, dữ liệu đã nhập được gửi đến cơ sở dữ liệu và điều này hoàn tất đă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 điền vào biểu mẫu chính xác. Tất cả các trường là bắt buộc và không được để trống.
Dòng 18 – 21. mysqli_real_escape_string thoát các ký tự đặc biệt trước khi gửi dữ liệu tới cơ sở dữ liệu. Điều này rất cần thiết để bảo mật cơ sở dữ liệu khỏi các lần tiêm SQL.
Dòng 25 – 27. Những dòng này đảm bảo rằng người dùng đang điền vào tất cả các ô nhập liệu và liệu 'mật khẩu' và 'xác nhận mật khẩu' có khớp hay không. Nếu cả hai mật khẩu đều khớp, thì mã sẽ tiếp tục chạy.
Dòng 29 – 32. Kiểm tra xem mật khẩu có khớp hay không.
Dòng 35 – 46. Nếu số lượng lỗi cho đến thời điểm này bằng 0, thì mật khẩu sẽ được mã hóa 'md5' và dữ liệu đã 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 chỉ mục. trang php, nơi anh ta được yêu cầu nhập thông tin đăng nhập.
Dòng 50 – 80. Đầu tiên tên người dùng và mật khẩu được nhập trong vệ sinh. Điều này là cần thiết để tăng cường bảo mật cơ sở dữ liệu, vì nó loại bỏ khả năng bị tiêm SQL. Người dùng nhận được thông báo lỗi nếu trường tên người dùng hoặc mật khẩu bị bỏ trống.
Nếu số lượng lỗi cho đến khi đoạn mã này được tìm thấy bằng 0, thì quá trình kiểm tra cơ sở dữ liệu sẽ được thực hiện. Nếu tên người dùng được nhập bởi người dùng được tìm thấy 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 'chỉ mục. trang php.
đăng nhập. php
html
________ 206 ________ 207 ________ 11656
AUTO_INCREMENT
1657
AUTO_INCREMENT
160AUTO_INCREMENT
1659AUTO_INCREMENT
165
AUTO_INCREMENT
160AUTO_INCREMENT
1662____1165
AUTO_INCREMENT
0____1160AUTO_INCREMENT
1666AUTO_INCREMENT
165
AUTO_INCREMENT
166AUTO_INCREMENT
1669
AUTO_INCREMENT
166AUTO_INCREMENT
1671
AUTO_INCREMENT
0____3783____11666AUTO_INCREMENT
165
AUTO_INCREMENT
0
AUTO_INCREMENT
0______1160AUTO_INCREMENT
1679 AUTO_INCREMENT
1680AUTO_INCREMENT
163AUTO_INCREMENT
1682 AUTO_INCREMENT
1683AUTO_INCREMENT
163AUTO_INCREMENT
1685
AUTO_INCREMENT
1603AUTO_INCREMENT
1687AUTO_INCREMENT
163AUTO_INCREMENT
1689AUTO_INCREMENT
165
_______3783____11662____1165
AUTO_INCREMENT
160AUTO_INCREMENT
1695AUTO_INCREMENT
165
AUTO_INCREMENT
0______1160AUTO_INCREMENT
161 AUTO_INCREMENT
162AUTO_INCREMENT
163TABLE
0702AUTO_INCREMENT
165
AUTO_INCREMENT
166AUTO_INCREMENT
160TABLE
0706TABLE
0707TABLE
0706AUTO_INCREMENT
165
AUTO_INCREMENT
0____3783____1161AUTO_INCREMENT
165
TABLE
0714
AUTO_INCREMENT
0______1160TABLE
0717 TABLE
0718AUTO_INCREMENT
163TABLE
0720 TABLE
0721AUTO_INCREMENT
163TABLE
0723AUTO_INCREMENT
165
AUTO_INCREMENT
13
AUTO_INCREMENT
166AUTO_INCREMENT
06______207 TABLE
0729
AUTO_INCREMENT
13
AUTO_INCREMENT
166AUTO_INCREMENT
160AUTO_INCREMENT
161 AUTO_INCREMENT
162AUTO_INCREMENT
163TABLE
0736AUTO_INCREMENT
165
AUTO_INCREMENT
1603AUTO_INCREMENT
160TABLE
0740TABLE
0741TABLE
0740AUTO_INCREMENT
165
AUTO_INCREMENT
1603AUTO_INCREMENT
160TABLE
0746 AUTO_INCREMENT
1683AUTO_INCREMENT
163_______40749 TABLE
0750AUTO_INCREMENT
163TABLE
0752 AUTO_INCREMENT
165
AUTO_INCREMENT
166AUTO_INCREMENT
783AUTO_INCREMENT
161AUTO_INCREMENT
165
AUTO_INCREMENT
166AUTO_INCREMENT
160AUTO_INCREMENT
161 AUTO_INCREMENT
162AUTO_INCREMENT
163TABLE
0736AUTO_INCREMENT
165
AUTO_INCREMENT
1603AUTO_INCREMENT
160TABLE
0740TABLE
0768TABLE
0740AUTO_INCREMENT
165
AUTO_INCREMENT
1603AUTO_INCREMENT
160TABLE
0746 AUTO_INCREMENT
1683AUTO_INCREMENT
163TABLE
0776 TABLE
0750AUTO_INCREMENT
163TABLE
0776AUTO_INCREMENT
165
AUTO_INCREMENT
166AUTO_INCREMENT
783AUTO_INCREMENT
161AUTO_INCREMENT
165
AUTO_INCREMENT
166AUTO_INCREMENT
160AUTO_INCREMENT
161 AUTO_INCREMENT
162AUTO_INCREMENT
163TABLE
0736AUTO_INCREMENT
165
AUTO_INCREMENT
1603AUTO_INCREMENT
160TABLE
0794 AUTO_INCREMENT
1683AUTO_INCREMENT
163TABLE
0797 AUTO_INCREMENT
162AUTO_INCREMENT
163AUTO_INCREMENT
7800
_______37801____40750____1163____37804AUTO_INCREMENT
165
AUTO_INCREMENT
081AUTO_INCREMENT
7807
AUTO_INCREMENT
1603AUTO_INCREMENT
783TABLE
0794AUTO_INCREMENT
165
AUTO_INCREMENT
166AUTO_INCREMENT
783AUTO_INCREMENT
161AUTO_INCREMENT
165
AUTO_INCREMENT
166
AUTO_INCREMENT
160TABLE
072AUTO_INCREMENT
165
_______11603____37821
AUTO_INCREMENT
1603AUTO_INCREMENT
160AUTO_INCREMENT
7824 AUTO_INCREMENT
1687AUTO_INCREMENT
163AUTO_INCREMENT
7827AUTO_INCREMENT
165
AUTO_INCREMENT
081____37830
AUTO_INCREMENT
1603AUTO_INCREMENT
783AUTO_INCREMENT
7824AUTO_INCREMENT
165
AUTO_INCREMENT
166AUTO_INCREMENT
783____4072AUTO_INCREMENT
165
AUTO_INCREMENT
0____3783____40717AUTO_INCREMENT
165
AUTO_INCREMENT
783AUTO_INCREMENT
1695AUTO_INCREMENT
165
AUTO_INCREMENT
783AUTO_INCREMENT
1659AUTO_INCREMENT
165
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 máy chủ. trang php được chạy, tất cả công việc phụ trợ đều hoạt động, như kiểm tra xem tên người dùng và mật khẩu có khớp hay không.
đăng ký. php
php
AUTO_INCREMENT
789AUTO_INCREMENT
7850____466AUTO_INCREMENT
7852AUTO_INCREMENT
7853
AUTO_INCREMENT
1657
AUTO_INCREMENT
7855
AUTO_INCREMENT
7856
AUTO_INCREMENT
0____37858
AUTO_INCREMENT
166AUTO_INCREMENT
7860AUTO_INCREMENT
7861 AUTO_INCREMENT
7862
AUTO_INCREMENT
0____37864
AUTO_INCREMENT
0______37866____11682 AUTO_INCREMENT
7868AUTO_INCREMENT
1685
AUTO_INCREMENT
7870AUTO_INCREMENT
7871AUTO_INCREMENT
1689AUTO_INCREMENT
165
AUTO_INCREMENT
7874
AUTO_INCREMENT
7875
AUTO_INCREMENT
0______37877____1162AUTO_INCREMENT
163TABLE
0702AUTO_INCREMENT
165
AUTO_INCREMENT
166AUTO_INCREMENT
7883
AUTO_INCREMENT
0____37885
TABLE
0714
AUTO_INCREMENT
0______37888____40720 AUTO_INCREMENT
7890AUTO_INCREMENT
7827AUTO_INCREMENT
165
AUTO_INCREMENT
13
AUTO_INCREMENT
166AUTO_INCREMENT
789AUTO_INCREMENT
7850TABLE
66AUTO_INCREMENT
7898AUTO_INCREMENT
7899
AUTO_INCREMENT
13
AUTO_INCREMENT
166AUTO_INCREMENT
7877AUTO_INCREMENT
162AUTO_INCREMENT
163TABLE
0736AUTO_INCREMENT
165
AUTO_INCREMENT
1603AUTO_INCREMENT
108
AUTO_INCREMENT
1603AUTO_INCREMENT
110TABLE
0749 AUTO_INCREMENT
112TABLE
0752
AUTO_INCREMENT
081AUTO_INCREMENT
115AUTO_INCREMENT
116AUTO_INCREMENT
165
AUTO_INCREMENT
166____37885
AUTO_INCREMENT
166AUTO_INCREMENT
7877AUTO_INCREMENT
162AUTO_INCREMENT
163TABLE
0736AUTO_INCREMENT
165
AUTO_INCREMENT
1603AUTO_INCREMENT
127
AUTO_INCREMENT
1603AUTO_INCREMENT
110AUTO_INCREMENT
130 AUTO_INCREMENT
112AUTO_INCREMENT
130
AUTO_INCREMENT
081AUTO_INCREMENT
115AUTO_INCREMENT
135AUTO_INCREMENT
165
AUTO_INCREMENT
166____37885
AUTO_INCREMENT
166AUTO_INCREMENT
7877AUTO_INCREMENT
162AUTO_INCREMENT
163TABLE
0736AUTO_INCREMENT
165
_______11603____1146
AUTO_INCREMENT
1603AUTO_INCREMENT
110TABLE
0776 AUTO_INCREMENT
112AUTO_INCREMENT
151AUTO_INCREMENT
165
AUTO_INCREMENT
166____37885
AUTO_INCREMENT
166AUTO_INCREMENT
7877AUTO_INCREMENT
162AUTO_INCREMENT
163TABLE
0736AUTO_INCREMENT
165
AUTO_INCREMENT
1603AUTO_INCREMENT
162
AUTO_INCREMENT
1603AUTO_INCREMENT
110TABLE
0776 AUTO_INCREMENT
112AUTO_INCREMENT
167AUTO_INCREMENT
165
AUTO_INCREMENT
166____37885
AUTO_INCREMENT
166AUTO_INCREMENT
7877AUTO_INCREMENT
162AUTO_INCREMENT
163TABLE
0736AUTO_INCREMENT
165
AUTO_INCREMENT
1603AUTO_INCREMENT
178TABLE
0797 AUTO_INCREMENT
162AUTO_INCREMENT
163AUTO_INCREMENT
7800
AUTO_INCREMENT
183AUTO_INCREMENT
112____1185AUTO_INCREMENT
165
AUTO_INCREMENT
081____1188
AUTO_INCREMENT
1603AUTO_INCREMENT
190
AUTO_INCREMENT
166____37885
AUTO_INCREMENT
166
AUTO_INCREMENT
194
AUTO_INCREMENT
1603AUTO_INCREMENT
196
AUTO_INCREMENT
1603AUTO_INCREMENT
198TABLE
0723AUTO_INCREMENT
165
AUTO_INCREMENT
081AUTO_INCREMENT
602
AUTO_INCREMENT
1603AUTO_INCREMENT
604
AUTO_INCREMENT
166AUTO_INCREMENT
606
AUTO_INCREMENT
0AUTO_INCREMENT
608
AUTO_INCREMENT
609
AUTO_INCREMENT
610
Giải thích. Trang này chứa mã HTML của trang đăng ký. 'máy chủ. 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 đã nhập được gửi đến bảng cơ sở dữ liệu.
chỉ mục. php
html
AUTO_INCREMENT
06AUTO_INCREMENT
07
AUTO_INCREMENT
613
AUTO_INCREMENT
614
AUTO_INCREMENT
12
AUTO_INCREMENT
13
AUTO_INCREMENT
617
AUTO_INCREMENT
618
AUTO_INCREMENT
619
AUTO_INCREMENT
620
AUTO_INCREMENT
621
AUTO_INCREMENT
0AUTO_INCREMENT
623
AUTO_INCREMENT
0____1625
AUTO_INCREMENT
0621
AUTO_INCREMENT
13
AUTO_INCREMENT
628
AUTO_INCREMENT
629
AUTO_INCREMENT
630
AUTO_INCREMENT
631
AUTO_INCREMENT
632
AUTO_INCREMENT
0AUTO_INCREMENT
634
AUTO_INCREMENT
0____1636
AUTO_INCREMENT
0AUTO_INCREMENT
638
AUTO_INCREMENT
0621
AUTO_INCREMENT
1653
AUTO_INCREMENT
1657
AUTO_INCREMENT
160AUTO_INCREMENT
1659AUTO_INCREMENT
165
AUTO_INCREMENT
160AUTO_INCREMENT
1662____1165
AUTO_INCREMENT
0______1160AUTO_INCREMENT
1666AUTO_INCREMENT
651AUTO_INCREMENT
1666AUTO_INCREMENT
165
AUTO_INCREMENT
0______1160AUTO_INCREMENT
1679 AUTO_INCREMENT
1680AUTO_INCREMENT
163AUTO_INCREMENT
1682 AUTO_INCREMENT
1683AUTO_INCREMENT
163AUTO_INCREMENT
1685
AUTO_INCREMENT
7870AUTO_INCREMENT
1687AUTO_INCREMENT
163AUTO_INCREMENT
1689AUTO_INCREMENT
165
_______3783____11662____1165
AUTO_INCREMENT
160AUTO_INCREMENT
1695AUTO_INCREMENT
165
AUTO_INCREMENT
0______1160AUTO_INCREMENT
161 AUTO_INCREMENT
162AUTO_INCREMENT
163TABLE
0702AUTO_INCREMENT
165
AUTO_INCREMENT
166AUTO_INCREMENT
160TABLE
0706AUTO_INCREMENT
684TABLE
0706AUTO_INCREMENT
165
AUTO_INCREMENT
0____3783____1161AUTO_INCREMENT
165
AUTO_INCREMENT
0______1160AUTO_INCREMENT
161 AUTO_INCREMENT
162AUTO_INCREMENT
163AUTO_INCREMENT
696AUTO_INCREMENT
165
AUTO_INCREMENT
13
AUTO_INCREMENT
166AUTO_INCREMENT
00
AUTO_INCREMENT
081AUTO_INCREMENT
02
AUTO_INCREMENT
166
AUTO_INCREMENT
166AUTO_INCREMENT
05
AUTO_INCREMENT
081AUTO_INCREMENT
07
AUTO_INCREMENT
166AUTO_INCREMENT
06______207 AUTO_INCREMENT
11
AUTO_INCREMENT
1603AUTO_INCREMENT
160AUTO_INCREMENT
161 AUTO_INCREMENT
162AUTO_INCREMENT
163AUTO_INCREMENT
17 AUTO_INCREMENT
165
AUTO_INCREMENT
081AUTO_INCREMENT
160AUTO_INCREMENT
21AUTO_INCREMENT
165
AUTO_INCREMENT
7870AUTO_INCREMENT
06____207
AUTO_INCREMENT
7801AUTO_INCREMENT
27
AUTO_INCREMENT
7801AUTO_INCREMENT
29
AUTO_INCREMENT
7870AUTO_INCREMENT
1653
AUTO_INCREMENT
081AUTO_INCREMENT
783AUTO_INCREMENT
21AUTO_INCREMENT
165
AUTO_INCREMENT
1603AUTO_INCREMENT
783AUTO_INCREMENT
161AUTO_INCREMENT
165
AUTO_INCREMENT
166AUTO_INCREMENT
06______207 AUTO_INCREMENT
788
AUTO_INCREMENT
13
AUTO_INCREMENT
166AUTO_INCREMENT
46
AUTO_INCREMENT
166AUTO_INCREMENT
48
AUTO_INCREMENT
166AUTO_INCREMENT
06______207 AUTO_INCREMENT
52
AUTO_INCREMENT
1603
AUTO_INCREMENT
160TABLE
072AUTO_INCREMENT
165
AUTO_INCREMENT
081AUTO_INCREMENT
58
AUTO_INCREMENT
081AUTO_INCREMENT
160AUTO_INCREMENT
61AUTO_INCREMENT
165
AUTO_INCREMENT
7870AUTO_INCREMENT
06______207 AUTO_INCREMENT
66
AUTO_INCREMENT
081AUTO_INCREMENT
783AUTO_INCREMENT
61AUTO_INCREMENT
165
_______11603____3783____4072AUTO_INCREMENT
165
AUTO_INCREMENT
1603
AUTO_INCREMENT
160TABLE
072AUTO_INCREMENT
165
AUTO_INCREMENT
081AUTO_INCREMENT
160AUTO_INCREMENT
7824 AUTO_INCREMENT
1687AUTO_INCREMENT
163AUTO_INCREMENT
84 AUTO_INCREMENT
85AUTO_INCREMENT
163AUTO_INCREMENT
87AUTO_INCREMENT
165
AUTO_INCREMENT
7870AUTO_INCREMENT
90
AUTO_INCREMENT
081AUTO_INCREMENT
783AUTO_INCREMENT
7824AUTO_INCREMENT
165
_______11603____3783____4072AUTO_INCREMENT
165
AUTO_INCREMENT
166AUTO_INCREMENT
06______207 AUTO_INCREMENT
788
AUTO_INCREMENT
0____3783____1161AUTO_INCREMENT
165
AUTO_INCREMENT
783AUTO_INCREMENT
1695AUTO_INCREMENT
165
AUTO_INCREMENT
783AUTO_INCREMENT
1659AUTO_INCREMENT
165
Giải thích.
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ị hủy bằng cách sử dụng unset[$_SESSION[“products”]] hoặc session_destroy[]. Tuy nhiên, session_destroy[] sẽ hủy tất cả các biến phiên cùng một lúc. Để chỉ hủy biến phiên 'tên người dùng', sẽ tốt hơn nếu bỏ đặt biến bằng cách sử dụng unset[$_SESSION[“products”]].
Dòng 34 – 42. Điều này đảm bảo rằng trang này chỉ có thể truy cập được đối với những người dùng đã đăng nhập.
Dòng 45 – 50. Điều này sẽ hiển thị một 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
CSS
TABLE
013
AUTO_INCREMENT
0______4015____4016TABLE
017AUTO_INCREMENT
18
AUTO_INCREMENT
0______4020TABLE
016TABLE
017AUTO_INCREMENT
18
AUTO_INCREMENT
0621
TABLE
025
AUTO_INCREMENT
0______4027____4016TABLE
029AUTO_INCREMENT
18
AUTO_INCREMENT
0______4032____4016TABLE
034AUTO_INCREMENT
18
AUTO_INCREMENT
0621
TABLE
037
AUTO_INCREMENT
0______4039____4016TABLE
041AUTO_INCREMENT
18
AUTO_INCREMENT
0______4015______4016TABLE
046 TABLE
047 TABLE
017AUTO_INCREMENT
18
AUTO_INCREMENT
0______4051____4016TABLE
053AUTO_INCREMENT
18
AUTO_INCREMENT
0______4032____4016TABLE
058AUTO_INCREMENT
18
AUTO_INCREMENT
0______4061____4016TABLE
063AUTO_INCREMENT
18
AUTO_INCREMENT
0______4066______4016TABLE
068 TABLE
069 TABLE
070AUTO_INCREMENT
18
AUTO_INCREMENT
0______4073____4016TABLE
075AUTO_INCREMENT
18
AUTO_INCREMENT
0TABLE
078 TABLE
079 TABLE
079 ________ 4017 ________ 4017 AUTO_INCREMENT
18
AUTO_INCREMENT
0____4020____4016TABLE
087AUTO_INCREMENT
18
AUTO_INCREMENT
0621
TABLE
090
AUTO_INCREMENT
0______4039____4016TABLE
041AUTO_INCREMENT
18
AUTO_INCREMENT
0______4015______4016TABLE
017 TABLE
047AUTO_INCREMENT
18
AUTO_INCREMENT
0____4020____4016TABLE
087AUTO_INCREMENT
18
AUTO_INCREMENT
0______4066______4016TABLE
068 TABLE
069 TABLE
070AUTO_INCREMENT
18
AUTO_INCREMENT
0______4032____4016TABLE
053AUTO_INCREMENT
18
AUTO_INCREMENT
0______4078TABLE
017 TABLE
017 TABLE
079 TABLE
079AUTO_INCREMENT
18
AUTO_INCREMENT
0621
TABLE
127
AUTO_INCREMENT
0______4015______4016TABLE
079 TABLE
079 TABLE
079 TABLE
079AUTO_INCREMENT
18
AUTO_INCREMENT
0621
TABLE
137
AUTO_INCREMENT
0______4139TABLE
016TABLE
141AUTO_INCREMENT
18
AUTO_INCREMENT
0______4061____4016TABLE
146AUTO_INCREMENT
18
AUTO_INCREMENT
0______4015____4016TABLE
151AUTO_INCREMENT
18
AUTO_INCREMENT
0______4027____4016TABLE
087AUTO_INCREMENT
18
AUTO_INCREMENT
0621
TABLE
159
AUTO_INCREMENT
0______4161____4016TABLE
163AUTO_INCREMENT
18
AUTO_INCREMENT
0____4039____4016TABLE
168AUTO_INCREMENT
18
AUTO_INCREMENT
0______4020TABLE
016TABLE
151 TABLE
079AUTO_INCREMENT
18
AUTO_INCREMENT
0______4027____4016TABLE
179AUTO_INCREMENT
18
AUTO_INCREMENT
0______4078TABLE
079AUTO_INCREMENT
18
AUTO_INCREMENT
0______4066______4016TABLE
068 TABLE
069 TABLE
190AUTO_INCREMENT
18
AUTO_INCREMENT
0621
TABLE
193
AUTO_INCREMENT
0______4195______4016TABLE
197AUTO_INCREMENT
18
AUTO_INCREMENT
0______4020TABLE
016TABLE
202AUTO_INCREMENT
18
AUTO_INCREMENT
0______4027____4016TABLE
207AUTO_INCREMENT
18
AUTO_INCREMENT
0______4051____4016TABLE
053AUTO_INCREMENT
18
AUTO_INCREMENT
0______4032____4016TABLE
217AUTO_INCREMENT
18
AUTO_INCREMENT
0______4066____4016TABLE
075AUTO_INCREMENT
18
AUTO_INCREMENT
0______4078TABLE
079AUTO_INCREMENT
18
AUTO_INCREMENT
0621
TABLE
229
AUTO_INCREMENT
0______4039____4016TABLE
233AUTO_INCREMENT
18
AUTO_INCREMENT
0______4015______4016TABLE
017 TABLE
047AUTO_INCREMENT
18
AUTO_INCREMENT
0______4020TABLE
016TABLE
079AUTO_INCREMENT
18
AUTO_INCREMENT
0______4066______4016TABLE
068 TABLE
069 TABLE
251AUTO_INCREMENT
18
AUTO_INCREMENT
0______4051____4016TABLE
251AUTO_INCREMENT
18
AUTO_INCREMENT
0______4032____4016TABLE
261AUTO_INCREMENT
18
AUTO_INCREMENT
0____4078____4151AUTO_INCREMENT
18
AUTO_INCREMENT
0______4061____4016TABLE
146AUTO_INCREMENT
18
AUTO_INCREMENT
0621
TABLE
273
AUTO_INCREMENT
0______4051____4016TABLE
277AUTO_INCREMENT
18
AUTO_INCREMENT
0______4032____4016TABLE
282AUTO_INCREMENT
18
AUTO_INCREMENT
0______4066______4016TABLE
068 TABLE
069 TABLE
277AUTO_INCREMENT
18
AUTO_INCREMENT
0____4292____4016TABLE
087AUTO_INCREMENT
18
AUTO_INCREMENT
0621
Biểu diễn bằng hình ảnh.
Trang đăng ký
Người dùng được chuyển hướng đến trang này sau khi đăng nhập. Một thông báo chào mừng được hiển thị ở đó
Trang đăng nhập của hệ thống
Người dùng đã đăng nhập thành công
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ó thể lấy mã nguồn của dự án nà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.
- 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 là 'đăng ký' và một bảng có tên là 'người dùng'. Mã MySQL của bảng đã được cung cấp ở trên
- Sử dụng XAMPP 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 đều 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. Bạn có thể học HTML từ đầu bằng cách làm theo Hướng dẫn HTML và Ví dụ về HTML này
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à Ví dụ về PHP này