ホームページ > バックエンド開発 > PHPチュートリアル > 新人さん、大事なのはフォームです

新人さん、大事なのはフォームです

WBOY
リリース: 2016-06-13 12:10:47
オリジナル
1117 人が閲覧しました

新人さん、助けてください!フォームについて
簡単な掲示板を作ってほんの一部だけ書きましたが、例えばタイトルを入力しないとやはりフロントにエラーが表示されないなどのルールが書いてあります。
----- -------------------------------------- こちらはメッセージ ボード テンプレート:






メッセージボード


"post" style="border:1px margin-left:370px">
:
;

textareacols="40" rows="5" name="content">
「name="送信" >
" lt;br>gt;





--------------------- -------これは検証部分です:
< ;?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>
" method="post" style="border:1px Solid #ddd; width :500px ; margin-left:370px">





ラベル> "$contentError";?>
メッセージ領域:




<


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート