0

ID を取得して新しい ID をデータベースに挿入するための SQL クエリがあります。送信する前にテキストボックスに何も入力していない場合、ユーザーに警告するにはどうすればよいですか? 何を追加すればよいですか?

これが私のコードです:

if ($_GET['username'])
{
    $result = mysql_query("SELECT * FROM users WHERE user_name = '$_GET[username]'");
    if ($user = mysql_fetch_assoc($result))
    {
        $_SESSION['user_id'] = $user['user_id'];
        $_SESSION['user_name'] = $user['user_name'];
    }
    else
    {
        mysql_query("INSERT INTO  `personality_test`.`users` (`user_name`)VALUES ('$_GET[username]');");
        $_SESSION['user_id'] = mysql_insert_id();
        $_SESSION['user_name'] = $_GET['username'];
    }
}

if ($_SESSION['user_id'])
{
    $result = mysql_query("SELECT * FROM users WHERE user_id = '$_SESSION[user_id]'");
    $row = mysql_fetch_assoc($result);
    $user_result = json_decode($row['user_result'], true);

    if (!empty($user_result))
    {
        header('Location:result.php');
    }
        else
        {
            header('Location:index.php');
        }
}
4

1 に答える 1