PHP初学者です。
ログインフォームを勉強がてら作成してみようと思いバリデーションの実装で躓いています。
下記のソースコードだと最初からエラーメッセージが表示されてしまいます。
ログインボタン押下後にエラーメッセージを表示するようにしたい場合、どこが間違えているのでしょうか?
php
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <title>ログイン</title> 7</head> 8<body> 9 <form method="post" action="login.php"> 10 <label>ユーザー名</label> 11 <input type="text" name="user_name"><br> 12 <label>パスワード</label> 13 <input type="password" name="login_password"> 14 <button type="submit" name="login_button">ログイン</button> 15 </form> 16</body> 17</html> 18 19<?php 20if(empty($_POST["user_name"])){ 21 echo "ユーザー名を入力してください"; 22} 23 24if(empty($_POST["login_password"])){ 25 echo "パスワードを入力してください"; 26} 27?>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/25 06:33