Computer >> Máy Tính >  >> Lập trình >> PHP

PHP $ _POST

Giới thiệu

$ _POST là một biến được xác định trước, là một mảng kết hợp của các cặp khóa-giá trị được chuyển đến URL bằng phương thức HTTP POST sử dụng URLEncoded hoặc nhiều phần / dữ liệu biểu mẫu loại nội dung trong yêu cầu.

$ HTTP_POST_VARS cũng chứa thông tin tương tự, nhưng không phải là superglobal và hiện không được dùng nữa.

Cách dễ nhất để gửi dữ liệu đến máy chủ với yêu cầu ĐĂNG là chỉ định phương pháp thuộc tính của dạng HTML dưới dạng POST. Giả sử rằng URL trong trình duyệt là https://localhost/testscript.php , method =POST được đặt ở dạng HTML test.html như bên dưới -

<form action="testscript.php" method="POST">
   <input type="text" name="name">
   <input type="text" name="age">
   <input type ="submit" value="submit">
</form>

Tập lệnh PHP như sau:

Ví dụ

<?php
echo "Name : " . $_POST["name"] . "<br>";
echo "Age : " . $_POST["age"];
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Name : xyz
Age : 20

Trong ví dụ sau, hàm htmlspecialchars () được sử dụng để chuyển đổi các ký tự trong các thực thể HTML.

Ký tự Thay thế
&(dấu và) &
"(dấu ngoặc kép) "
'(trích dẫn duy nhất) &# 039; hoặc '
<(nhỏ hơn) <
> (lớn hơn) >

Giả sử rằng người dùng đã đăng dta là name =xyz age =20

Ví dụ

<?php
echo "Name: " . htmlspecialchars($_POST["name"]) . "<br>";
echo "age: " . htmlspecialchars($_POST["age"]) . "<br>";
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Name : xyz
Age : 20