Nhận dữ liệu form bằng phương thức POST trong PHP
Bây giờ giả sử form của chúng ta được gửi bằng phương thức POST:
<form action="/result.php" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
Trong trường hợp này, trên trang kết quả, dữ liệu form sẽ nằm trong biến $_POST:
<?php
var_dump($_GET); // mảng rỗng
var_dump($_POST); // mảng với các khóa test1 và test2
var_dump($_REQUEST); // mảng với các khóa test1 và test2
?>
Sử dụng form để hỏi người dùng về tên và tuổi của họ. Sau khi gửi form, hãy hiển thị những dữ liệu này trên màn hình.
Giả sử sử dụng form để hỏi người dùng về mật khẩu:
<form action="/result.php" method="POST">
<input type="password" name="pass">
<input type="submit">
</form>
Giả sử trên trang kết quả, biến lưu trữ mật khẩu chính xác:
<?php
$pass = '12345';
?>
Hãy thực hiện sao cho sau khi gửi form, trên trang kết quả sẽ so sánh mật khẩu từ biến và mật khẩu từ form. Sau khi so sánh, thông báo cho người dùng biết họ đã nhập mật khẩu đúng hay sai.
Sử dụng ba ô input để hỏi người dùng về năm, tháng và ngày sinh của họ. Sau khi gửi form, hãy xác định thứ trong tuần mà người dùng được sinh ra.