それがログインフォームであり、登録フォームにはエラー処理が必要であり、メインコード言語にphpを使用していることを知っているのと同じように、php言語にそのようなばかげたものを入れると、そのようなエラー処理があります、私はデザインが多かれ少なかれ何もないことを意味します
「ユーザー名とパスワードの組み合わせが正しくありません」、「そのユーザー名が見つかりません」、「ユーザー名とパスワードを入力する必要があります」などのエラー処理を入れたい、
ユーザーがフォームに何か問題がある場合、フッターページにポップアップメッセージが表示されます
これは私のコードhtmlです:
<div id="header">
<div id="header-content">
<div id="logo"> <a href="index.php" style="text-decoration:none;">
logo</a>
</div>
<div id="searchbox">
<input type="text" placeholder="Search" size="50" class="searchbox">
</div>
PHP
if(empty($_POST) === false){
$username = $_POST['input-username'];
$password = $_POST['input-password'];
if(empty($username) === true || empty($password) ===true){
$errors[] = 'You Need To Enter a Username And a Password';
}
else if(user_exists($username) === false){
$errors[] = 'We Can\'t Find That Username';
}
else{
$login = login($username, $password);
if($login === false){
$errors[] = 'Your Username and Password Combination is Incorrect';
}
else{
$_SESSION['user_id'] = $login;
header('Location: home.php');
}
}
print_r($errors);
}
そしてhtmlのフォームに戻ります
<div id="users">
<form method="post" action="" name="signin-form">
<table border="1">
<tr>
<td>Username</td>
<td>
<input type="text" name="input-username" id="input-username">
</td>
<td>Password</td>
<td>
<input type="password" name="input-password" id="input-password">
</td>
<td>
<input type="submit" name="sign-in" id="sign-in" value="Log in">
</td>
</tr>
<tr>
<td colspan="2">
<input type="checkbox" name="remember-me">
<label id="information">Keep Me Eating Picture</label>
</td>
<td colspan="2"> <a href="#" id="forgotpass">Forgotten My Username or Password</a>
</td>
</tr>
</table>
</form>
<button id="sign-up">Sign Up</button>
</div>
</div>
</div>
データベースへの接続や機能ページ (必要な機能が満載のページ) など、ここには表示できない重要な項目がいくつかあります。
配列エラー処理を使用しているという情報のためにこのコードを表示していますが、フッター側にエラーメッセージを表示したいのですが、誰か助けてください私の英語で申し訳ありません.thx