Mã Php để hiển thị tên và địa chỉ

Trong hướng dẫn này, chúng tôi sử dụng echo hoặc print trong hầu hết mọi ví dụ. Vì vậy, chương này chứa thêm một chút thông tin về hai câu lệnh đầu ra đó


Câu lệnh echo và print PHP

echoprint ít nhiều giống nhau. Cả hai đều được sử dụng để xuất dữ liệu ra màn hình

Sự khác biệt là nhỏ. echo không có giá trị trả về trong khi print có giá trị trả về là 1 nên có thể sử dụng nó trong các biểu thức. echo có thể nhận nhiều tham số (mặc dù việc sử dụng như vậy rất hiếm) trong khi print có thể nhận một tham số. echo nhanh hơn một chút so với print


Tuyên bố tiếng vang PHP

Câu lệnh echo có thể được sử dụng có hoặc không có dấu ngoặc đơn. echo hoặc print4

Hiển thị văn bản

Ví dụ sau đây cho thấy cách xuất văn bản bằng lệnh print (chú ý rằng văn bản có thể chứa đánh dấu HTML)

Thông qua các biểu mẫu HTML, nhiều dữ liệu khác nhau có thể được thu thập từ người dùng và có thể được gửi trực tiếp đến máy chủ thông qua tập lệnh PHP. Về cơ bản, có hai phương thức để gửi dữ liệu đến máy chủ, một là “GET” và một là “POST”

Trong phương thức GET, dữ liệu đi qua URL của trình duyệt và bất kỳ ai sử dụng trình duyệt đều có thể nhìn thấy và không an toàn lắm khi gửi dữ liệu quan trọng hoặc có tính bảo mật cao. Nhưng với phương thức POST, dữ liệu được gửi trực tiếp đến máy chủ và không ai có thể nhìn thấy nó và đây được coi là cách an toàn nhất để gửi thông tin đến máy chủ.  

Nói chung, phương thức GET được sử dụng bởi các công cụ tìm kiếm vì nó đọc dữ liệu nhưng để dữ liệu được duy trì hoặc thay đổi, phương thức POST được sử dụng cho nó

Tiếp cận. Chúng ta sẽ xem một ví dụ về biểu mẫu HTML thu thập họ và tên của người đó và gửi dữ liệu đến DOM, nơi cuối cùng sẽ hiển thị dữ liệu trên màn hình bằng cách sử dụng tập lệnh PHP.  

 

Ví dụ

HTML




<html>

 

<body>

    

    <<2<3<2>

 

    <8

    <html1 html2html3_______16_______4>

html6<html8html9_______16_______8>

html6<17_______4 >5html3>0 >1html3>3 >8html3>0>

AUTO_INCREMENT6 AUTO_INCREMENT7AUTO_INCREMENT8TABLE2TABLE00TABLE2TABLE02TABLE2TABLE04TABLE05

NOT3

TABLE07

TABLE08 TABLE09TABLE10NULL8TABLE12TABLE13

NOT3

    TABLE16

    TABLE18

    TABLE20

    TABLE22

    69_______5 TABLE25_______59_______6TABLE2TABLE10NULL8TABLE30TABLE31

    69_______9 TABLE25_______59_______6TABLE2TABLE10NULL8TABLE39TABLE31

    62_______42 TABLE25AUTO_INCREMENT6_______62_______2TABLE10NULL8TABLE48TABLE31

    62_______51 TABLE25AUTO_INCREMENT6_______62_______2TABLE10NULL8TABLE57TABLE31

NOT3

    TABLE61

    TABLE63

    62_______08 TABLE66TABLE67_______62_______66NOT5TABLE70TABLE71TABLE66NULL3TABLE2TABLE75TABLE76

    62_______08 TABLE66TABLE67_______62_______66NOT9TABLE70TABLE71TABLE66NULL3TABLE2TABLE88TABLE76

    62_______08 TABLE66TABLE67_______62_______66TABLE42TABLE70TABLE71TABLE66NULL3TABLE2`users` (01TABLE76

NOT3

    TABLE08 TABLE66TABLE42 `users` (08TABLE51`users` (10

`id`6_______62_______71TABLE66NULL3TABLE2`users` (16TABLE05

`id`6_______164_______19

    `users` (21

NOT3

    `users` (24

    62_______08 TABLE66`users` (28TABLE66NULL3`users` (31

`id`6

`id`6_______164_______34

`id`6_______164_______36 `users` (37TABLE42TABLE05

`id`6

`id`6_______164_______42

`id`6_______164_______44 `users` (45

`users` (46_______164_______47`users` (48_______62_______2`users` (50TABLE2`users` (52`users` (53

`id`6

`id`6_______164_______56AUTO_INCREMENT6TABLE2`users` (44TABLE05

NOT3

`id`6_______164_______63

`id`6_______164_______65

`id`6_______74_______7NULL8TABLE30AUTO_INCREMENT0NOT5NOT8

`id`6

`id`6_______164_______75

`id`6_______74_______7NULL8NULL9AUTO_INCREMENT0`users` (81NOT8

`id`6

`id`6_______164_______85

`id`6_______164_______87

`id`6_______164_______89`users` (90TABLE05

    `users` (21

`users` (21

NOT3

`users` (96

TABLE08 TABLE09TABLE10NULL8    01TABLE13

    

        05

    69_______5 TABLE25_______59_______6TABLE2TABLE10NULL8TABLE30TABLE31

    164_______36 TABLE25AUTO_INCREMENT6TABLE2TABLE10NULL8    22TABLE31

NOT3

        26

    62_______08 TABLE66TABLE67_______62_______66NOT5TABLE70

`id`6_______62_______71TABLE66NULL3TABLE2TABLE75TABLE05

    `users` (21

    62_______08 TABLE66TABLE67TABLE66`users` (36TABLE70

`id`6_______62_______71TABLE66NULL3TABLE2`users` (01TABLE05

    `users` (21

NOT3

        61

    62_______08 TABLE66`users` (28TABLE66NULL3`users` (31

`id`6

`id`6______22_______71

`id`6_______164_______36 `users` (37`users` (36TABLE05

`id`6

`id`6_______164_______44     80

    81_______164_______48     83`users` (52    85

`id`6_______22_______87     88_______59_______6TABLE2`users` (44TABLE05

NOT3

`id`6______22_______95

`id`6______22_______97

`id`6_______62_______08 `id`00    87`id`02

`id`03

`id`03`id`05

`id`03NULL7NULL8TABLE30AUTO_INCREMENT0NOT5NOT8

`id`03

`id`03`users` (75

`id`03NULL7NULL8NULL9AUTO_INCREMENT0`id`21NOT8

`id`03

`id`03`id`25

`id`03`id`27

`id`03____164_______89`users` (90TABLE05

`id`6_______164_______21

`id`6_______174_______35 `id`36

`id`03

`id`03`id`39

`id`03TABLE71TABLE66NULL3TABLE2`id`45TABLE05

`id`6_______164_______21

    `users` (21

`users` (21

NOT3

`id`53

Giải trình. 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 điểm mã này được tìm thấy là 0, thì kiểm tra cơ sở dữ liệu sẽ đượ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 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




    6_______22_______7 `id`56

`id`57

`id`0____174_______59`id`5

`id`0`id`62`id`5

    `id`0_______174_______66`id`5

`id`6_______174_______69

`id`6______174_______71

    (11)3_______174_______66`id`5

    

    `id`0_______174_______79 `id`80______174_______3`id`82 `id`83`id`3`id`85

`id`03`id`87`id`3`id`89`id`5

(11)3____174_______62`id`5

`id`0`id`95`id`5

    `id`0_______174_______1 `id`2`id`3int02`id`5

`id`6_______174_______0int06int07int06`id`5

    (11)3_______174_______1`id`5

int14

    `id`0_______465_______17 int18_______174_______3int20 int21`id`3int23`id`5

NOT3

`id`6_______22_______6    7 int29

NOT3

`id`6_______174_______0`id`1 `id`2`id`3int36`id`5

`id`03`id`0int40int41int40`id`5

`id`03`id`0int46 `id`83`id`3int49 int50`id`3int52 `id`5

`id`6_______436_______3`id`1`id`5

`id`6_______174_______0`id`1 `id`2`id`3int36`id`5

`id`03`id`0int40int68int40`id`5

`id`03`id`0int46 `id`83`id`3int76 int50`id`3int76`id`5

`id`6_______436_______3`id`1`id`5

`id`6_______174_______0`id`1 `id`2`id`3int36`id`5

`id`03`id`0int94 `id`83`id`3int97 `id`2`id`3(11)00

(11)01_______465_______50`id`3(11)04`id`5

    81____436_______07

`id`03____436_______3int94`id`5

`id`6_______436_______3`id`1`id`5

`id`6

 

 

`id`0____465_______2`id`5

`id`03____436_______21

`id`03`id`0(11)24 `id`87`id`3(11)27`id`5

    81____436_______30

`id`03____436_______3(11)24`id`5

`id`6_______436_______3____465_______2`id`5

 

 

 

    (11)3_______465_______17`id`5

(11)3____174_______95`id`5

 

(11)3____174_______59`id`5

Giải trình. 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




(11)9_______436_______50TABLE66(11)52(11)53

`id`57

(11)55

(11)56

    (11)58

`id`6_______436_______60(11)61 (11)62

    (11)64

    (11)66_______174_______82 (11)68`id`85

(11)70_______436_______71____174_______89`id`5

(11)74

 

(11)75

    436_______77_______174_______2_______174_______3int02`id`5

`id`6______436_______83

    (11)85

int14

    (11)88_______465_______20 (11)90(11)27`id`5

NOT3

`id`6_______436_______9(11)50TABLE66(11)98(11)99

NOT3

`id`6_______436_______77____174_______2`id`3int36`id`5

`id`03NOT08

`id`03NOT10int49 NOT12int52

    81____69_______15NOT16`id`5

`id`6______436_______85

`id`6_______436_______77____174_______2`id`3int36`id`5

`id`03____69_______27

`id`03NOT10NOT30 NOT12NOT30

    81____69_______15NOT35`id`5

`id`6______436_______85

`id`6_______436_______77____174_______2`id`3int36`id`5

`id`03____69_______46

`id`03NOT10____465_______76 NOT12NOT51`id`5

`id`6______436_______85

`id`6_______436_______77____174_______2`id`3int36`id`5

`id`03NOT62

`id`03NOT10int76 NOT12NOT67`id`5

`id`6______436_______85

`id`6_______436_______77____174_______2`id`3int36`id`5

`id`03NOT78int97 `id`2`id`3(11)00

NOT83____69_______12NOT85`id`5

    81_______69_______88

`id`03____69_______90

`id`6______436_______85

`id`6

 

 

NOT94

`id`03____69_______96

`id`03NOT98int23`id`5

    81____74_______02

`id`03NULL04

`id`6______74_______06

 

 

 

    NULL08

NULL09

NULL10

Giải trình. 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
mục lục. php
 

html




    6_______22_______7

 

NULL13

NULL14

NOT2

NOT3

NULL17

NULL18

NULL19

NULL20

NULL21

    NULL23

    NULL25

`users` (21

NOT3

NULL28

NULL29

NULL30

NULL31

NULL32

    NULL34

    NULL36

    NULL38

`users` (21

`id`53

`id`57

`id`0____174_______59`id`5

`id`0`id`62`id`5

    `id`0_______174_______66NULL51`id`66`id`5

    `id`0_______174_______79 `id`80______174_______3`id`82 `id`83`id`3`id`85

(11)70_______174_______87`id`3`id`89`id`5

(11)3____174_______62`id`5

`id`0`id`95`id`5

    `id`0_______174_______1 `id`2`id`3int02`id`5

`id`6_______174_______0int06NULL84int06`id`5

    (11)3_______174_______1`id`5

    174_______0_______174_______1 `id`2`id`3NULL96`id`5

NOT3

`id`6_______59_______00

    81____59_______02

`id`6

`id`6______59_______05

    81____59_______07

`id`6_______22_______6    7 AUTO_INCREMENT11

`id`03`id`0`id`1 `id`2`id`3AUTO_INCREMENT17 `id`5

    81____174_______0AUTO_INCREMENT21`id`5

(11)70_______22_______6    7

(11)01____59_______27

(11)01____59_______29

(11)70_______174_______53

    81____436_______3AUTO_INCREMENT21`id`5

`id`03(11)3`id`1`id`5

`id`6_______22_______6____22_______7 (11)8

NOT3

`id`6_______59_______46

`id`6_______59_______48

`id`6_______22_______6    AUTO_INCREMENT52

`id`03

 

 

`id`0____465_______2`id`5

    81____59_______58

    81____174_______0AUTO_INCREMENT61`id`5

(11)70_______22_______6    7 AUTO_INCREMENT66

    81____436_______3AUTO_INCREMENT61`id`5

`id`03____436_______3int2`id`5

 

 

 

`id`03

 

 

`id`0____465_______2`id`5

    81_______174_______0(11)24 `id`87`id`3AUTO_INCREMENT84 AUTO_INCREMENT85`id`3AUTO_INCREMENT87`id`5

(11)70_______59_______90

    81____436_______3(11)24`id`5

`id`03____436_______3int2`id`5

 

 

 

`id`6_______22_______6____22_______7 (11)8

    (11)3_______174_______1`id`5

(11)3____174_______95`id`5

(11)3____174_______59`id`5

Giải trình.  
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




TABLE013

    62_______015_______62_______016TABLE017NOT8

    TABLE020TABLE016TABLE017NOT8

`users` (21

TABLE025

    62_______027_______62_______016TABLE029NOT8

    62_______032TABLE016TABLE034NOT8

`users` (21

 

TABLE037

    TABLE039TABLE016TABLE041NOT8

    62_______015_______62_______016TABLE046 TABLE047 TABLE017NOT8

    62_______051_______62_______016TABLE053NOT8

    62_______032TABLE016TABLE058NOT8

    62_______061TABLE016TABLE063NOT8

    TABLE066TABLE016TABLE068 TABLE069 TABLE070NOT8

    62_______073TABLE016TABLE075NOT8

    62_______078TABLE079 TABLE079 TABLE017 TABLE017NOT8

    62_______020TABLE016TABLE087NOT8

`users` (21

TABLE090

    TABLE039TABLE016TABLE041NOT8

    62_______015_______62_______016TABLE017 TABLE047NOT8

    62_______020TABLE016TABLE087NOT8

    TABLE066TABLE016TABLE068 TABLE069 TABLE070NOT8

    62_______032TABLE016TABLE053NOT8

    62_______078TABLE017 TABLE017 TABLE079 TABLE079NOT8

`users` (21

TABLE127

    62_______015_______62_______016TABLE079 TABLE079 TABLE079 TABLE079NOT8

`users` (21

 

TABLE137

    TABLE139TABLE016TABLE141NOT8

    TABLE061_______62_______016TABLE146NOT8

    62_______015_______62_______016TABLE151NOT8

    62_______027_______62_______016TABLE087NOT8

`users` (21

TABLE159

    TABLE161_______62_______016TABLE163NOT8

    TABLE039TABLE016TABLE168NOT8

    TABLE020TABLE016TABLE151 TABLE079NOT8

    TABLE027_______62_______016TABLE179NOT8

    TABLE078TABLE079NOT8

    62_______066TABLE016TABLE068 TABLE069 TABLE190NOT8

`users` (21

TABLE193

    TABLE195_______62_______016TABLE197NOT8

    62_______020_______62_______016TABLE202NOT8

    TABLE027TABLE016TABLE207NOT8

    62_______051_______62_______016TABLE053NOT8

    TABLE032TABLE016TABLE217NOT8

    62_______066TABLE016TABLE075NOT8

    TABLE078TABLE079NOT8

`users` (21

TABLE229

    TABLE039TABLE016TABLE233NOT8

    62_______015_______62_______016TABLE017 TABLE047NOT8

    TABLE020TABLE016TABLE079NOT8

    62_______066TABLE016TABLE068 TABLE069 TABLE251NOT8

    TABLE051_______62_______016TABLE251NOT8

    TABLE032TABLE016TABLE261NOT8

    TABLE078TABLE151NOT8

    TABLE061_______62_______016TABLE146NOT8

`users` (21

TABLE273

    TABLE051_______62_______016TABLE277NOT8

    TABLE032TABLE016TABLE282NOT8

    62_______066TABLE016TABLE068 TABLE069 TABLE277NOT8

    TABLE292_______62_______016TABLE087NOT8

`users` (21

Ảnh đại diện
 

Mã Php để hiển thị tên và địa chỉ

Trang đăng ký

 

Mã Php để hiển thị tên và địa chỉ

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ị ở đó

 

Mã Php để hiển thị tên và địa chỉ

Trang đăng nhập của hệ thống

 

Mã Php để hiển thị tên và địa chỉ

Người dùng đã đăng nhập thành công

 

Mã Php để hiển thị tên và địa chỉ

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?

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.  

  • 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

Làm cách nào để viết mã PHP để hiển thị tên và địa chỉ?

Làm thế nào để viết tên trong mã PHP?

Một biến bắt đầu bằng ký hiệu $, theo sau là tên của biến . Tên biến phải bắt đầu bằng một chữ cái hoặc ký tự gạch dưới. Tên biến không được bắt đầu bằng số. Tên biến chỉ có thể chứa các ký tự chữ và số và dấu gạch dưới (A-z, 0-9 và _ )

Làm cách nào để in tên trong PHP?

print() – Hàm print() được sử dụng để tạo câu lệnh in PHP để in dữ liệu đã cho cho trình duyệt. Nó chấp nhận dữ liệu đơn lẻ và in nó trên trình duyệt. Nó là một cấu trúc ngôn ngữ PHP và không phải là một chức năng. Vì vậy, chúng ta có thể sử dụng 'print' mà không cần dấu ngoặc đơn để tạo câu lệnh in.

Làm cách nào để hiển thị hồ sơ người dùng trong PHP?

Tạo trang hồ sơ người dùng bằng PHP và Mysql .
Tạo trang chính
Tạo kiểu cho trang
Kết nối với cơ sở dữ liệu
Tạo bảng người dùng
Xử lý phiếu đăng ký
Đang xử lý form đăng nhập
Tạo phiên người dùng
Tạo trang chào mừng/hồ sơ