0
私はこの本当にシンプルなPHPログインスクリプトを作るのに少し助けがありました。それはすべて正常に動作しますが、私はusernameフィールドに自分のメールアドレスを入れています。私はこのコードとそれ以外のファイルの作成を手伝ってくれたので、このコードをどのように変換するのかは分かりません! 私はこの質問や他の人の質問について他のフォーラムを見ようとしましたが、スタックや他のサイトにコメントした回答は私のコードではうまくいかないようです。PHPのログイン許可メールとユーザ名
ありがとうございました!
<?php
session_start();
include_once '../config.php';
// var_dump($_POST);
// exit();
$username = mysqli_real_escape_string($con, $_POST['username']);
$password = mysqli_real_escape_string($con, $_POST['password']);
$query = "SELECT * FROM users WHERE username = '". $username ."' AND password = '". $password ."'" ;
$result = mysqli_query($con, $query);
if (mysqli_num_rows($result) == 1) {
$_SESSION['username'] = $username;
$row = mysqli_fetch_assoc($result);
$_SESSION['username'] = $row['username'];
header('Location: ../dashboard/index');
} else {
header('Location: ../index.php?message=Username address or password is incorrect');
}
?>
'$クエリ= "(「。$ユーザ名。 "ORメール= '"。$ユーザ名。 " 'ANDパスワード=' WHEREユーザー名=)" ユーザーSELECT * FROM"'。 $ password。 "'"; "少なくとも、私はそれがあなたの尋ねるものだと思います – nogad
なぜセッションを2回設定するのですか?やや冗長だと思う? – Qirel
伝説!大事にしてください、多くの感謝! – leham789