Я использовал проверку html, css, javascript и jQuery, и я думаю, что я готов загрузить переменные в php. Моя веб-страница имеет около 300 элементов (20 текста (область) с, 40 радио и 250 флажков с только несколько, которые требуютсяphp validation для новичков
Я нашел этот код для проверки PHP и иметь 3 новичковые вопросы:.
<?php
// define variables and set to empty values
$name = $email = $gender = $comment = $website = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = test_input($_POST["name"]);
$email = test_input($_POST["email"]);
$website = test_input($_POST["website"]);
$comment = test_input($_POST["comment"]);
$gender = test_input($_POST["gender"]);
}
function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
1- я оставил любые важные шаги?
2- Есть только текст (область) s необходимость такой проверки сервера или мне нужно сделать это для радио и флажков?
3- Может ли нулевые элементы пройти этот процесс очистки или мне нужно проверить и исключить Сначала сначала берутся нулевые элементы?
Спасибо, Дэн
вам нужно проверить все, что исходит от пользователя - флажки, радиоприемники и т. Д. –
Благодарим за код! Таким образом, неконтролируемый флажок A (я еще не знаю, пуст или пуст еще) может пройти через «очистку» и создать пустую/нулевую переменную $ A без выброса ошибки? Спасибо – tiredeyes
Да, вам не нужно беспокоиться о переменной значения NULL, создающей ошибку; и, как указано в ответе Даррена, вы должны проверить все входящие данные, включая флажки. Я забыл об этом, потому что на самом деле я не использую их вход, когда я кодирую что-то вроде этого. Я проверяю, проверяют ли они флажок (логическое значение). –