У меня есть система входа для моей веб-страницы.Вы создаете имя пользователя и пароль, а затем возвращаетесь на домашнюю страницу, чтобы войти с правильными данными для входа.Я ввожу свои данные, он впускает меня и выводит окно с предупреждением «Welcome Back».Когда я нажимаю кнопку ОК, веб-страница кратко отображается, но затем возвращается на страницу входа.Я начал сеанс, потому что страница регистрации работает правильно.Любые идеи о том, почему страница входа в систему делает это?
Код показан ниже:
if( empty( $_POST['client_username'] ) || empty( $_POST['client_password'] ) ) {
die('You did not fill in a required field');
}
$qry = sprintf( "SELECT client_username, client_password FROM client WHERE client_username = '%s' LIMIT 1", mysql_real_escape_string( $_POST['client_username'] ) );
$result = mysql_query( $qry );
if( $result ) {
if( mysql_num_rows( $result ) == 0 ) {
die('That username does not exist in our database.');
}
}
$info = mysql_fetch_assoc( $result );
if( md5( $_POST['client_password'] ) != $info['client_password'] ) {
die('Incorrect password, please try again.');
}
$client_id = mysql_query("SELECT* FROM client WHERE client_id = '$client_id'");
$qry = sprintf( "UPDATE client SET client_last_access = NOW() WHERE client_username = '%s'", $info['client_username'] );
if( !mysql_query( $qry ) ) {
die('Error: ' . mysql_error() );
} else {
$_SESSION['client_username'] = $info['client_username'];
$_SESSION['client_password'] = $info['client_password'];
$_SESSION['client_id'] = $client_id;
echo '<script>alert("Welcome Back");</script>';
echo '<meta http-equiv="Refresh" content="0;URL=pv.php">';
}