PHPの if および else ステートメントとフォーム検証を実践するコードを書いています。
基本的な考え方は次のとおりです。名前、DOB、および電子メールを入力して送信ボタンをクリックした後、入力したDOBに基づいて、ボタンは次のリードにつながります。
- 飲むには若すぎることを知らせるページ(notwelcome.php)
また
-飲み物を注文できることを伝えるページ(welcome.php)
2 つのページ(notwelcome.php とwelcome.php)は、次のように保存されたaction.phpという別のファイルから取得されます。
<?php
include('welcome.php');
include('notwelcome.php');
?>
これは私が試してきたものです..しかし、うまくいきません。何も起こらない.. if else コードが存在しないかのように :(
<?php
if ($_POST['submit']) {
$dob = $_POST['dob'];
if (isset ($_POST['dob'] )> 12/31/1992) {
header("Location: notwelcome.php");
} else {
header("Location: welcome.php");}
}
?>
ヘルプ。私は初心者で、コードの途中で小さな隆起にぶつかりました。
追加情報:
HTML コードは次のようになります。
<div style="text-align: center;">
<h2>FORM & PHP</h2>
<h3>WHINE & DINE</h3>
<form action="action.php" method="post">
Full Name: <input type="text" name="name"><br>
Date of Birth: <input type="date" name="dob"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit" data-inline="true" value="Submit">
</form>
</div>
</div>
</form>