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 với 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. Khi người dùng gửi dữ liệu bằng cách nhấp vào "Gửi", dữ liệu biểu mẫu sẽ được gửi đến tệp được chỉ định trong thuộc tính hành động của
Tôi đã thay đổi kiểu mã hóa của biểu mẫu từ application/x-www-form-urlencoded thành application/json nhưng vẫn không có kết quả
Nhưng tôi gửi mà không có khung F3 thì mọi thứ vẫn ổn chứ?
Tôi gửi biểu mẫu bằng f3 trong các ứng dụng khác là được, với cùng một lớp & mẫu
Tôi đang sử dụng đầu vào biểu mẫu trong mẫu f3 cơ bản và gửi nó qua tuyến đường f3 bằng cách sử dụng php
Nhưng bất kỳ php nào. // đầu vào, f3->BODY, f3->POST có giá trị rỗng
Tôi đã thử echo bằng chức năng beforeRoute, nó cũng trống
Có vẻ như giá trị $_POST đã được đặt lại?
trường hợp kỳ lạ mà tôi gặp phải khi tôi cảnh báo biểu mẫu trước khi gửi bằng javascript, giá trị của từng văn bản đầu vào đã ở đó
test if all multiarray's are empty
function is_multiArrayEmpty[$multiarray] {
if[is_array[$multiarray] and !empty[$multiarray]]{
$tmp = array_shift[$multiarray];
if[!is_multiArrayEmpty[$multiarray] or !is_multiArrayEmpty[$tmp]]{
return false;
}
return true;
}
if[empty[$multiarray]]{
return true;
}
return false;
}
$testCase = array [
0 => '',
1 => "",
2 => null,
3 => array[],
4 => array[array[]],
5 => array[array[array[array[array[]]]]],
6 => array[array[], array[], array[], array[], array[]],
7 => array[array[array[], array[]], array[array[array[array[array[array[], array[]]]]]]],
8 => array[null],
9 => 'not empty',
10 => "not empty",
11 => array[array["not empty"]],
12 => array[array[],array["not empty"],array[array[]]]
];
foreach [$testCase as $key => $case ] {
echo "$key is_multiArrayEmpty= ".is_multiArrayEmpty[$case]."
";
}
?>
OUTPUT:
========
0 is_multiArrayEmpty= 1
1 is_multiArrayEmpty= 1
2 is_multiArrayEmpty= 1
3 is_multiArrayEmpty= 1
4 is_multiArrayEmpty= 1
5 is_multiArrayEmpty= 1
6 is_multiArrayEmpty= 1
7 is_multiArrayEmpty= 1
8 is_multiArrayEmpty= 1
9 is_multiArrayEmpty=
10 is_multiArrayEmpty=
11 is_multiArrayEmpty=
12 is_multiArrayEmpty=
Một mảng kết hợp gồm các biến được chuyển đến tập lệnh hiện tại thông qua phương thức HTTP POST khi sử dụng application/x-www-form-urlencoded
hoặc multipart/form-data
làm Loại nội dung HTTP trong yêu cầu
ví dụ
Ví dụ #1 $_POST ví dụ
echo 'Hello ' . htmlspecialchars[$_POST["name"]] . '!';
?>
Giả sử người dùng đã đăng tên=Hannes
Ví dụ trên sẽ xuất ra một cái gì đó tương tự như
ghi chú
Ghi chú
Đây là biến 'siêu toàn cầu' hoặc toàn cầu tự động. Điều này đơn giản có nghĩa là nó có sẵn trong tất cả các phạm vi trong toàn bộ tập lệnh. Không cần phải làm $variable toàn cầu;
Tôi đã thiết kế trang này để gửi biểu mẫu nhưng POST php đang trả về một mảng trống, vui lòng đề xuất các lựa chọn thay thế, cảm ơn bạnSign Up
Log In Sign Up
Get Started!Welcome Back!
Email Address*Password*Forgot Password?
Log In