로그인 할 때마다 비밀번호가 정확하면 비밀번호가 잘못되었다고 표시됩니다. 어떻게하면이비밀번호가 맞지만 비밀번호가 정확하지 않습니다.
<?php
session_start();
require "php/dbc.php";
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);
$enc_password = md5($password);
if ($username && $password) {
$query = mysql_query("SELECT * FROM login WHERE username='$username'");
$numrow = mysql_num_rows($query);
if ($numrow != 0) {
while ($row = mysql_fetch_assoc($query)) {
$db_username = $row['username'];
$enc_password = $row['password'];
}
if ($username == $db_username && $enc_password == $db_password) {
//echo "Logged in <a href='members.php'>Click here to enter the members area</a>";
$_SESSION['username'] = $db_username;
header("location: members.php");
} else {
header("location: top_nav.html?error=Incorrect Password");
}
} else {
header("location: top_nav.html?error=That user doesn't exist");
}
} else {
header("location: top_nav.html?error=All fields are required");
}
?>
시작을 활용되어야한다 코드를 읽을 수있게 만들어야합니다. –
코드가 화면에 표시되면 잔인 함없이 동의하십시오. 그러면 코드를 많이 정리해야합니다. 여기에 글을 올리려는 노력으로 엉망이 된 경우 게시물을 수정할 수 있습니다. –
그냥 엉망으로 된 페이스트처럼 보입니다. 내가 할 수있는 최선의 포맷을 시도했다. –