PHPを使用してフォームデータを検証する

WBOY
リリース: 2016-06-23 13:27:33
オリジナル
1023 人が閲覧しました

ユーザーがフォームを送信するときは、次の 2 つのことを行うことが非常に必要です:

PHP の Trim() 関数を使用して、ユーザー入力データ内の不要な文字 (スペース、タブ、改行など) を削除します。

PHPのstripslashes()関数を使用して、ユーザー入力データのバックスラッシュを削除します()


<!DOCTYPE HTML> <html><head></head><body> <?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;}?><h2>PHP Form Validation Example</h2><form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">    Name: <input type="text" name="name">   <br><br>   E-mail: <input type="text" name="email">   <br><br>   Website: <input type="text" name="website">   <br><br>   Comment: <textarea name="comment" rows="5" cols="40"></textarea>   <br><br>   Gender:   <input type="radio" name="gender" value="female">Female   <input type="radio" name="gender" value="male">Male   <br><br>   <input type="submit" name="submit" value="Submit"> </form><?phpecho "<h2>Your Input:</h2>";echo $name;echo "<br>";echo $email;echo "<br>";echo $website;echo "<br>";echo $comment;echo "<br>";echo $gender;?></body></html>
ログイン後にコピー



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!