LoginForm に問題があります。ログイン パラメータを入力して [送信] ボタンをクリックすると、ユーザー名とパスワードのフィールドが空白になり、パラメータを指定せずに [送信] ボタンをもう一度クリックすると、ログインが取得されます。そのため、2 回クリックする必要があります。送信ボタンでログイン
<?php
if(isset($_POST['username']) && isset($_POST['password']))
{
$username = $_POST['username'];
$password = $_POST['password'];
if(!empty($username) && !empty($password))
{
$query = "SELECT id FROM register WHERE username ='$username' AND password='$password'";
$query_run = mysql_query($query);
if($query_run)
{
$query_num_rows = mysql_num_rows($query_run);
if($query_num_rows == 0)
{
echo 'Invalid username/password';
}
else if($query_num_rows == 1)
{
$user_id = mysql_result($query_run,0,'id');
$_SESSION['user_id'] = $user_id;
header('Locaton : index.php');
}
}
}
} ?>