-1
インターネットに初めて接続するときにこのコードでログインしたいときは、ユーザー名とパスワードを入力してsubmitを押してページを更新してみてくださいもう一度ユーザー名とパスワードを入力し、ログインが完了したら、再度ユーザー名とパスワードを入力してください!ユーザー名とパスワードを2回尋ねるPHPログインの修正方法
私のコードは次のとおりです。
if (isset($_POST['submit']))
{
include ('connect-db.php');
$escapedName = mysql_real_escape_string($_POST['username']);
$escapedPW = mysql_real_escape_string($_POST['password']);
$saltQuery = "select salt from user where username = '$escapedName';";
$result = mysql_query($saltQuery);
$row = mysql_fetch_assoc($result);
$salt = $row['salt'];
$pass=md5($escapedPW);
$password_pro= $pass . $salt;
$query = mysql_query("select * from user where username = '$escapedName' and password = '$password_pro'");
$row=mysql_fetch_array($query);
if($row){
session_start();
$_SESSION['username'] = $escapedName;
$_SESSION['password'] = $pass;
$_SESSION['type'] = $row['user_type'];
$_SESSION['user_id']= $row['user_id'];
$user_id=$row['user_id'];
header('location: panel.php?user_id=$user_id');
}
フォームタグの属性をチェック二重引用符。また、あなたは2つのクエリを必要としないし、新しいハッシュ方法を使用する必要がありますmd5古いです。 – chris85
このコードは使用しないでください。たくさんの理由で –
'mysql。*'関数はほぼ一世紀前に廃止されました... –