Bắt buộc nhập dữ liệu trong PHP
Là một yêu cầu hầu như các lập trình viên chúng ta điều gặp phải. Nghĩa là chúng ta có một Form để nhập các dữ liệu như: Email, địa chỉ website, bình luận, Giới tính…
Ví dụ sau sẽ làm công việc là thêm câu lệnh if else cho mỗi biến $_POST. Điều này sẽ kiểm tra nếu biến $_POST có giá trị là rỗng (với hàm empty() của PHP). Nếu nó trống, một thông báo lỗi được lưu trữ trong các biến lỗi khác nhau, và nếu nó không rỗng, nó sẽ gửi dữ liệu đầu vào của người dùng thông qua hàm test_input():
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
<?php // define variables and set to empty values $nameErr = $emailErr = $genderErr = $websiteErr = ""; $name = $email = $gender = $comment = $website = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["name"])) { $nameErr = "Name is required"; } else { $name = test_input($_POST["name"]); } if (empty($_POST["email"])) { $emailErr = "Email is required"; } else { $email = test_input($_POST["email"]); } if (empty($_POST["website"])) { $website = ""; } else { $website = test_input($_POST["website"]); } if (empty($_POST["comment"])) { $comment = ""; } else { $comment = test_input($_POST["comment"]); } if (empty($_POST["gender"])) { $genderErr = "Gender is required"; } else { $gender = test_input($_POST["gender"]); } } ?> |
Chúc bạn thành công với Bắt buộc nhập dữ liệu trong PHP