前提
PHPのバリデーションを使用すること
実現したいこと
入力欄が未入力の時はエラーメッセージを表示させる。
(〇〇は必須項目です。と表示)
発生している問題・エラーメッセージ
エラーメッセージが表示されない
該当のソースコード
<?php //使用する変数を初期化 $name = ''; $hurigana = ''; $tel = ''; $email = ''; $contact = ''; //エラー内容 $errors = []; //送信データをチェック if (isset($_POST)) { //氏名 if (empty($_POST['name'])) { $errors[] = '氏名は必須項目です。'; } //フリガナ if (empty($_POST['hurigana'])) { $errors[] = 'フリガナは必須項目です。'; } if (empty($_POST['email'])) { $errors[] = 'メールアドレスは必須項目です。'; } if (empty($_POST['contact'])) { $errors[] = 'お問い合わせ内容を入力してください'; } } ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="contact.css"> <script src="https://cdn.jsdelivr.net/npm/jquery@3.4.1/dist/jquery.min.js"></script> <title>Document</title> </head> <body> <?php include ('header.php');?> <!---!/*お問い合わせフォーム*---> <form action="comfirm.php" method="post"> <div class="Form"> <div class="title">お問い合わせ</div> <p class="under"></p> <p class="sub">下記の項目を入力し、送信ボタンを押してください。</p> <div class="Form-Item"> <p class="Form-Item-Label"><input type="submit" class="Form-Item-Label-Required" value="必須">氏名</p> <input type="text" name="name" class="Form-Item-Input" placeholder="" requied> </div> <div class="Form-Item"> <p class="Form-Item-Label"><input type="submit" class="Form-Item-Label-Required" value="必須">フリガナ</p> <input type="text" name="hurigana" class="Form-Item-Input" placeholder="" required> </div> <div class="Form-Item"> <p class="Form-Item-Label">電話番号</p> <input type="text" name="tel" class="Form-Item-Input" placeholder="" required> </div> <div class="Form-Item"> <p class="Form-Item-Label"><input type="submit" class="Form-Item-Label-Required" value="必須">メールアドレス</p> <input type="email" name="email" class="Form-Item-Input" placeholder="" required> </div> <div class="Form-Item"> <p class="Form-Item-Label isMsg"><input type="submit" class="Form-Item-Label-Required" value="必須">お問い合わせ内容</p> <textarea name="contact" class="Form-Item-Input-main" placeholder="" required></textarea> </div> <input type="submit" class="Form-Btn" value="送信"> </div> <?php include ('footer.php');?> </form> </body> </html>
アドバイスいただけると嬉しいです。
$errors を表示してる箇所がどこにもないですね

回答3件
あなたの回答
tips
プレビュー