新人啊關於表單的
來源:互聯網
上載者:User
新人求助啊!關於表單的
我做了個簡單的留言板,唯寫了一小部分,可是規則寫了,比如我不輸標題,在前台還是無法顯示錯誤,求協助
------------------------------------------這是留言板模板:
留言板
------------------------------------------這是驗證部分:
//留言板驗證規則
if($_SERVER["REQUEST_METHOD"] == "POST"){
if(empty($_POST["name"])){
$nameError = "使用者名稱不可為空";
}else{
$name = test_input($_POST["name"]);
}
if(empty($_POST["title"])){
$titleError = "標題不可為空";
}else{
$title = test_input($_POST["title"]);
}
if(empty($_POST["content"])){
$contentError = "評論內容不可為空";
}else{
$content = test_input($_POST["content"]);
}
}
//去除空格及反斜線方法
function test_input($data){
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
------解決思路----------------------
$nameError = $titleError= $contentError = "";?>
//留言板驗證規則
if($_SERVER["REQUEST_METHOD"] == "POST"){
if(empty($_POST["name"])){
$nameError = "使用者名稱不可為空";
}else{
$name = test_input($_POST["name"]);
}
if(empty($_POST["title"])){
$titleError = "標題不可為空";
}else{
$title = test_input($_POST["title"]);
}
if(empty($_POST["content"])){
$contentError = "評論內容不可為空";
}else{
$content = test_input($_POST["content"]);
}
}
//去除空格及反斜線方法
function test_input($data){
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
留言板