0
这是我的连接脚本。我在另一个带有用户名和密码的页面上有一个表单。我不明白为什么它总是说错误的密码或用户名。连接脚本
<?php
include('functions.php');//*functions = working
$user = $_POST['user'];
$pass_hash = md5($_POST['pass']);
$bdd = connPDO();
connPDO();//*DB connection functions = working
$req = $bdd->prepare('SELECT Id FROM users WHERE pseudo = :user AND pass =
:pass');
$req->execute(array(
'user' => $user,
'pass' => $pass_hash));
$result = $req->fetch();
if (!$result)
{
echo 'Wrong username or password !';
}
else
{
session_start();
$_SESSION['id'] = $resultat['id'];
$_SESSION['user'] = $user;
echo 'You have successfully logged in !';
}
?>
你有人工检查数据库? – Siyual
你是什么意思? – willy
如果你这样做会发生什么? '$ req = $ bdd-> prepare('SELECT ID FROM users WHERE pseudo =:user');' – dstudeba