Ví dụ đăng nhập biểu mẫu php

Hình thức là gì?

Khi bạn đăng nhập vào một trang web hoặc vào hộp thư của mình, bạn đang tương tác với một biểu mẫu. Các biểu mẫu được sử dụng để nhận đầu vào từ người dùng và gửi nó đến máy chủ web để xử lý. Sơ đồ dưới đây minh họa quá trình xử lý biểu mẫu. Biểu mẫu là một thẻ HTML chứa các mục giao diện người dùng đồ họa như hộp nhập liệu, hộp kiểm nút radio, v.v. Biểu mẫu được xác định bằng cách sử dụng. các thẻ và các mục GUI được xác định bằng cách sử dụng các phần tử biểu mẫu như đầu vào

Khi nào và tại sao chúng ta sử dụng các biểu mẫu?

  • Các biểu mẫu có ích khi phát triển các ứng dụng linh hoạt và năng động chấp nhận đầu vào của người dùng
  • Các biểu mẫu có thể được sử dụng để chỉnh sửa dữ liệu đã có từ cơ sở dữ liệu

Tạo biểu mẫu

Chúng tôi sẽ sử dụng các thẻ HTML để tạo biểu mẫu. Dưới đây là danh sách tối thiểu những thứ bạn cần để tạo biểu mẫu
  • Mở và đóng thẻ biểu mẫu…
  • Loại gửi biểu mẫu POST hoặc GET
  • URL gửi sẽ xử lý dữ liệu đã gửi
  • Các trường đầu vào như hộp nhập, vùng văn bản, nút, hộp kiểm, v.v.
Mã bên dưới tạo một biểu mẫu đăng ký đơn giản

	Registration Form
	



    

Registration Form

First name:
Last name:
Xem mã trên trong trình duyệt web sẽ hiển thị biểu mẫu sau. ĐÂY,
  • … là các thẻ biểu mẫu mở và đóng
  • hành động = "đăng ký_form. php" method="POST"> chỉ định URL đích và loại gửi
  • Họ/Tên. là nhãn cho các hộp đầu vào
  • là thẻ hộp đầu vào

  • là thẻ dòng mới
  • là một giá trị ẩn được sử dụng để kiểm tra xem biểu mẫu đã được gửi hay chưa
  • là nút mà khi nhấp vào sẽ gửi biểu mẫu tới máy chủ để xử lý

Gửi dữ liệu biểu mẫu đến máy chủ

Thuộc tính hành động của biểu mẫu chỉ định URL gửi xử lý dữ liệu. Thuộc tính phương thức chỉ định loại gửi

Phương thức POST PHP

  • Đây là biến mảng siêu toàn cầu tích hợp trong PHP được sử dụng để nhận các giá trị được gửi qua phương thức HTTP POST
  • Biến mảng có thể được truy cập từ bất kỳ tập lệnh nào trong chương trình;
  • Phương pháp này là lý tưởng khi bạn không muốn hiển thị các giá trị bài đăng của biểu mẫu trong URL
  • Một ví dụ điển hình về việc sử dụng phương thức đăng là khi gửi thông tin đăng nhập tới máy chủ
Nó có cú pháp sau. ĐÂY,
  • “$_POST[…]” là mảng PHP
  • “'variable_name'” là tên biến URL

Phương thức NHẬN PHP

  • Đây là biến mảng siêu toàn cầu tích hợp trong PHP được sử dụng để nhận các giá trị được gửi qua phương thức HTTP GET
  • Biến mảng có thể được truy cập từ bất kỳ tập lệnh nào trong chương trình;
  • Phương pháp này hiển thị các giá trị biểu mẫu trong URL
  • Đó là lý tưởng cho các biểu mẫu công cụ tìm kiếm vì nó cho phép người dùng đặt trước đánh dấu kết quả
Nó có cú pháp sau. ĐÂY,
  • “$_GET[…]” là mảng PHP
  • “'variable_name'” là tên biến URL

Phương thức GET và POST

POSTGETCác giá trị không hiển thị trong URLCác giá trị hiển thị trong URLKhông giới hạn độ dài của các giá trị vì chúng được gửi qua phần thân của HTTPCó giới hạn về độ dài của các giá trị thường là 255 ký tự. Điều này là do các giá trị được hiển thị trong URL. Lưu ý giới hạn trên của các ký tự phụ thuộc vào trình duyệt. Có hiệu suất thấp hơn so với phương thức Php_GET do mất thời gian đóng gói các giá trị Php_POST trong phần thân HTTP Có hiệu suất cao so với phương thức POST do tính chất đơn giản của việc nối thêm các giá trị trong URL. Hỗ trợ nhiều loại dữ liệu khác nhau như chuỗi, số, nhị phân, v.v. Chỉ hỗ trợ các loại dữ liệu chuỗi vì các giá trị được hiển thị trong URLKết quả không thể được đánh dấu sáchKết quả có thể được đánh dấu sách do khả năng hiển thị của các giá trị trong URLSơ đồ bên dưới cho thấy sự khác biệt giữa nhận và đăng

Xử lý dữ liệu form đăng ký

Biểu mẫu đăng ký gửi dữ liệu cho chính nó như được chỉ định trong thuộc tính hành động của biểu mẫu. Khi một biểu mẫu đã được gửi, các giá trị được điền vào mảng siêu toàn cục $_POST. Chúng ta sẽ sử dụng hàm isset của PHP để kiểm tra xem các giá trị biểu mẫu đã được điền vào mảng $_POST chưa và xử lý dữ liệu. Chúng tôi sẽ sửa đổi mẫu đăng ký để bao gồm mã PHP xử lý dữ liệu. Dưới đây là mã sửa đổi

	Registration Form
	




     //this code is executed when the form is submitted

        

Thank You

You have been registered as

Go back to the form

Registration Form

First name:
Last name:
ĐÂY,
  • kiểm tra xem trường ẩn form_submitted đã được điền vào mảng $_POST[] chưa và hiển thị thông báo cảm ơn và tên. Nếu trường form_fobtted chưa được điền vào mảng $_POST[], biểu mẫu sẽ được hiển thị

Thêm ví dụ

Công cụ tìm kiếm đơn giản

Chúng tôi sẽ thiết kế một công cụ tìm kiếm đơn giản sử dụng phương thức PHP_GET làm kiểu gửi biểu mẫu. Để đơn giản, chúng tôi sẽ sử dụng câu lệnh PHP If để xác định đầu ra. Chúng tôi sẽ sử dụng cùng một mã HTML cho biểu mẫu đăng ký ở trên và thực hiện các sửa đổi tối thiểu đối với biểu mẫu đó.

	Simple Search Engine
	



    

        

Search Results For

The GET method displays its values in the URL

Sorry, no matches found for your search term

Go back to the form

Simple Search Engine - Type in GET

Search Term:
Xem trang trên trong trình duyệt web. Mẫu sau sẽ được hiển thị Nhập GET bằng chữ in hoa, sau đó nhấp vào nút gửi. Sau đây sẽ được hiển thị Sơ đồ bên dưới hiển thị URL cho các kết quả trên Lưu ý rằng URL đã hiển thị giá trị của search_term và form_submitted. Hãy thử nhập bất cứ thứ gì khác với GET, sau đó nhấp vào nút gửi và xem bạn sẽ nhận được kết quả gì

Làm việc với hộp kiểm, nút radio

Nếu người dùng không chọn hộp kiểm hoặc nút radio, thì không có giá trị nào được gửi, nếu người dùng chọn hộp kiểm hoặc nút radio, giá trị một [1] hoặc true sẽ được gửi. Chúng tôi sẽ sửa đổi mã biểu mẫu đăng ký và bao gồm một nút kiểm tra cho phép người dùng đồng ý với các điều khoản dịch vụ.

	Registration Form
	



    

        

            

You have not accepted our terms of service

Thank You

You have been registered as

Go back to the form

Registration Form

First name:
Last name:
Agree to Terms of Service:
Xem biểu mẫu trên trong trình duyệt Điền họ và tên Lưu ý hộp kiểm Đồng ý với Điều khoản dịch vụ chưa được chọn. Nhấp vào nút gửi Bạn sẽ nhận được các kết quả sau Nhấp vào quay lại liên kết biểu mẫu và sau đó chọn hộp kiểm Nhấp vào nút gửi Bạn sẽ nhận được các kết quả sau

Tóm lược

  • Các biểu mẫu được sử dụng để lấy dữ liệu từ người dùng
  • Các biểu mẫu được tạo bằng các thẻ HTML
  • Biểu mẫu có thể được gửi đến máy chủ để xử lý bằng phương thức POST hoặc GET
  • Các giá trị biểu mẫu được gửi qua phương thức POST được gói gọn trong phần thân HTTP
  • Các giá trị biểu mẫu được gửi qua phương thức GET được nối thêm và hiển thị trong URL

Chủ Đề