Nút đăng PHP

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.

The form is defined using the

tags and GUI items are defined using form elements such as input.

Trong hướng dẫn này, bạn sẽ học-

  • Khi nào và tại sao chúng ta sử dụng các biểu mẫu?
  • Tạo biểu mẫu
  • phương thức ĐĂNG
  • NHẬN phương pháp
  • Phương thức GET và POST
  • Xử lý dữ liệu form đăng ký
  • Thêm ví dụ

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
  • 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

  • Opening and closing form tags
  • 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.

Đoạn mã dưới đây tạo một mẫu đăng ký đơn giản

<html>
<head>
	<title>Registration Form</title>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>

    <h2>Registration Form</h2>

    <form action="registration_form.php" method="POST"> First name:

        <input type="text" name="firstname"> <br> Last name:

        <input type="text" name="lastname"> 

        <input type="hidden" name="form_submitted" value="1" />

        <input type="submit" value="Submit">

    </form>
</body>
</html>

Xem đoạn mã trên trong trình duyệt web sẽ hiển thị mẫu sau

Nút đăng PHP

NƠI ĐÂ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à các thẻ hộp nhập liệu

  • là thẻ dòng mới
  • là một giá trị ẩn 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 đến 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

<?php
 $_POST['variable_name'];
?>

NƠI ĐÂ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

<?php
$_GET['variable_name'];
?>

NƠI ĐÂ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 vào sáchKết quả có thể được đánh dấu vào sách do khả năng hiển thị của các giá trị trong URL

Sơ đồ dưới đây cho thấy sự khác biệt giữa nhận và đăng

Nút đăng PHP

Nút đăng PHP

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ã 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ụ

$_ POST trong PHP là gì?

PHP $_POST là một biến siêu toàn cầu PHP được sử dụng để thu thập dữ liệu biểu mẫu sau khi gửi biểu mẫu HTML bằng method="post" . $_POST cũng được sử dụng rộng rãi để chuyển các biến. Ví dụ bên dưới hiển thị biểu mẫu có trường nhập và nút gửi.

Tại sao chúng tôi sử dụng if isset ($_ POST gửi ))?

Mã giải thích . Dòng này kiểm tra xem biểu mẫu có được gửi hay không bằng hàm isset() , nhưng chỉ hoạt động nếu loại đầu vào biểu mẫu gửi có thuộc tính tên (name=” .

Làm thế nào một nút được tạo trong PHP?

Để tạo nút mới, nhấp vào "Nút mới", nhập tên và chọn loại nút . Hình ảnh2. Chức năng nút mới. Có ba loại nút hiển thị. Nút, Hình ảnh và Liên kết.

Làm cách nào để nhận giá trị nút gửi trong PHP?

Chúng tôi làm điều này theo dòng. $submitbutton= $_POST['submitbutton']; Ở đây, chúng ta đã tạo một biến PHP, $submitbutton. Sử dụng mảng $_POST siêu toàn cục, chúng tôi trích xuất giá trị của nút gửi có tên biểu mẫu 'submitbutton' và gán giá trị đó cho biến PHP, $submitbutton.