나는 데이터베이스에 사용자 설정을 가지고와 동일한 정보를 입력 한 복어, PHP와 MySQL형태로 사용자 이름 및 데이터베이스 사용자 이름은 비록 동의하지 같은
를 사용하여 로그인을 만들려고 해요 형태. echo로 검사하면 코드가 if 문까지갑니다 (일치하지 않는 경우 (즉, if 문으로 들어가고! =을 사용하여 올바른 사용자가 없으므로 암호가 실패 함) 눈이 좋은 것
감사
PHP 코드
$query = "SELECT * FROM 'users' WHERE LOWER('username')=:username";
$stmt=$dbh->prepare($query);
$stmt->bindValue(':username',strtolower ($_POST['username']));
$stmt->execute();
if ($stmt->rowCount() == 1)
{
$row=$stmt->fetch(PDO::FETCH_ASSOC);
require('blowfish.php');
require('bcrypt.class.php');
$bcrypt = new Bcrypt(4);
if($bcrypt->verify($_POST['password'],$row['password']))
{
echo"logged in!! fish";
}
}
HTML 코드 :.
<form method="POST" action="authorise.php">
Username: <input type ="text" name="username"/><br/>
Password: <input type ="password" name="password"/><br/>
<input type="submit"/>
</form>
테이블 및 열을 문자열로 처리하지 마십시오. –