新人さん、助けてください!フォームについて
簡単な掲示板を作ってほんの一部だけ書きましたが、例えばタイトルを入力しないとやはりフロントにエラーが表示されないなどのルールが書いてあります。
----- -------------------------------------- こちらはメッセージ ボード テンプレート:
メッセージボード
--------------------- -------これは検証部分です:
< ;?php
//メッセージボード検証ルール
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 = トリム($data);
$data =tripslashes($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 = "タイトルはできませんbe は空です";
}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 =tripslashes($data);
$data = htmlspecialchars ($data);
return $data;
}
?>
メッセージ ボード < /h2>