Xử lí form trom php
Cảnh báo Spam: Bài đăng này chưa sẵn sàng để xuất bản. Tác giả có thể đã vô tình công khai nó trong quá trình viết. Do đó, bạn nên suy nghĩ trước khi đọc bài bài này.
Một trong những tính năng mạnh mẽ nhất của PHP là cách nó xử lý các biểu mẫu HTML. Khái niệm cơ bản quan trọng cần hiểu là bất kỳ phần tử biểu mẫu nào sẽ tự động có sẵn cho các tập lệnh PHP của bạn. Vui lòng đọc phần hướng dẫn về Biến từ các nguồn bên ngoài để biết thêm thông tin và ví dụ về cách sử dụng biểu mẫu với PHP. Đây là một mẫu HTML mẫu: Ví dụ # 1 Một biểu mẫu HTML đơn giản:
<form action="action.php" method="post">Your name: <input type="text" name="name" />
Your age: <input type="text" name="age" />
<input type="submit" />
</form>Không có gì đặc biệt về hình thức này. Nó là một dạng HTML đơn giản không có bất kỳ thẻ đặc biệt nào. Khi người dùng điền vào biểu mẫu này và nhấn nút gửi, trang action.php sẽ được gọi. Trong tệp này, bạn sẽ viết một cái gì đó như sau: Ví dụ # 2 In dữ liệu từ biểu mẫu:
Hi <?php echo htmlspecialchars($_POST['name']); ?>. You are <?php echo (int)$_POST['age']; ?> years old.
Đầu ra mẫu của tập lệnh này :
Hi Joe. You are 22 years old.
Ngoài htmlspecialchars () và (int)các phần, nó phải rõ ràng điều này làm gì. htmlspecialchars () đảm bảo rằng mọi ký tự đặc biệt trong html đều được mã hóa đúng cách để mọi người không thể đưa thẻ HTML hoặc Javascript vào trang của bạn. Đối với trường tuổi, vì chúng ta biết nó là một số, chúng ta chỉ có thể chuyển đổi nó thành một số nguyên , nó sẽ tự động loại bỏ bất kỳ ký tự nào bị lạc. Bạn cũng có thể yêu cầu PHP tự động thực hiện việc này bằng cách sử dụng tiện ích mở rộng bộ lọc . Các biến $ _POST ['name'] và $ _POST ['age'] được PHP tự động đặt cho bạn. Trước đó, chúng tôi đã sử dụng $ _SERVERsiêu cầu thủ; ở trên, chúng tôi vừa giới thiệu siêu cầu thủ $ _POST chứa tất cả dữ liệu POST. Lưu ý rằng phương thức của biểu mẫu của chúng ta là POST. Nếu chúng ta sử dụng phương pháp GET thì thông tin biểu mẫu của chúng ta sẽ nằm trong siêu cầu nối $ _GET . Bạn cũng có thể sử dụng superglobal $ _REQUEST , nếu bạn không quan tâm đến nguồn dữ liệu yêu cầu của mình. Nó chứa thông tin hợp nhất của dữ liệu GET, POST và COOKIE.
Bạn cũng có thể xử lý đầu vào XForms trong PHP, mặc dù bạn sẽ cảm thấy thoải mái với các biểu mẫu HTML được hỗ trợ tốt trong một thời gian. Mặc dù làm việc với XForms không dành cho người mới bắt đầu, nhưng bạn có thể quan tâm đến chúng. Chúng tôi cũng có phần giới thiệu ngắn về cách xử lý dữ liệu nhận được từ XForms trong phần tính năng của chúng tôi.
All rights reserved