【发布时间】:2014-12-05 04:13:30
【问题描述】:
如果用户输入空格,我想避免验证表单,
但实际上输入空格的形式仍然是验证...
<?php
$name = ""; $email = ""; $comment = ""; $website = "";
if ($_SERVER["REQUEST_METHOD"] == "POST"){
if(!empty($_POST["name"]) && !empty($_POST["email"]) && !empty($_POST["website"]) && !empty($_POST["comment"])){
$name = test_input($_POST["name"]);
$email = test_input($_POST["email"]);
$website = test_input($_POST["website"]);
$comment = test_input($_POST["comment"]);
echo htmlspecialchars("".$name."".$email."".$website."".$comment."");
}else{
echo htmlspecialchars("fill all fields");
}
}
function test_input($data){
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
我做错了什么?
【问题讨论】:
-
如果你可以这样检查?
trim($_POST["name"] != "") && ... -
想要空格也从中间删除?
标签: php validation trim htmlspecialchars