0
私はちょうどPHPを学び始めて、私が関心のあるものを作るための古いガイドに従っていました。ガイド全体が古い非推奨のmysql関数を使用していたので、私はPHPでの私の小さな経験から取り組み、私自身。私はmysqliに移行することを決めました。これは、PDOと比較して簡単な選択肢のようでした。私のユーザーログインがきちんと機能していないことが分かるまで、すべてがうまくいくように見えました。ここで私はそれを持ってどのようにセットアップされている:私は、ログインを通じてパスワードを入力しようとするたびにMySQLIクエリを正しく使用してフェッチするにはどうすればよいですか?
$password = md5($_POST['user_password']);
$sql = "SELECT * FROM users
WHERE user_email = '$user_email'
AND user_password = '$password'";
$result = mysqli_fetch_assoc($link->query($sql));
$_SESSION['user_id'] = $result['user_id'];
$_SESSION['user_acl_id'] = $result['user_acl_control_id'];
$_SESSION['user_first_name'] = $result['user_first_name'];
$_SESSION['user_last_name'] = $result['user_last_name'];`
は、それが正しいにもかかわらず、私は間違っていると言われます。私は私の問題は、この行以内である疑いがある:誰もが私を助けることができれば、私は感謝
$password = md5($_POST['user_password']);
$sql = "SELECT * FROM users WHERE user_email = '$user_email' AND user_password = '$password'";
$result = mysql_fetch_assoc(mysql_query($sql));
$_SESSION['user_id'] = $result['user_id'];
$_SESSION['user_acl_id'] = $result['user_acl_control_id'];
$_SESSION['user_first_name'] = $result['user_first_name'];
$_SESSION['user_last_name'] = $result['user_last_name'];
:
$result = mysqli_fetch_assoc($link->query($sql));
ガイドは、もともとこのようにそれを持っていました!前もって感謝します!
感謝を
$con
を交換してください!これは魅力的に機能しました! – user405892これは何を表示するのですか? 'echo $ result ['user_id'];'その行の後 – affaz
@ user405892ようこそ:) – affaz