我已经使用了html,css,javascript和jQuery验证,我想我已经准备好在php中加载变量了。我的网页上有大约300件(20文本(区)S,40收音机和250的复选框只需要那几个php验证初学者
我发现这个代码的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-只做文字(区)的需要这种服务器验证或做我需要为无线电和复选框做到这一点?
3-可以清零元素经过这个清理过程,还是必须测试和删除第一个lude为null元素?
感谢,丹
你确实需要验证来自用户的任何东西 - 复选框,收音机等。 –
谢谢你的代码!所以一个未经检查的复选框A(我不知道它是空的还是空的)可以通过“清理”并产生一个空的/空的$ A变量而不会抛出错误?谢谢 – tiredeyes
是的,你不必担心产生错误的NULL值变量;正如达伦的回答所述,你应该检查所有的用户输入,包括复选框。我忽略了这一点,因为当我编写这样的代码时,我实际上并没有使用它们的输入。我只检查他们是否检查了框(布尔值)。 –