Я разрабатываю простую страницу входа, которая позволяет пользователям войти в систему. Но я не могу войти. Я проверил свои данные. В базе данных на самом деле я также попытался отредактировать данные таблицы базы данных, , но это мне тоже не помогло. Он говорит мне, что мой адрес электронной почты или пароль неверны. Я не знаю, почему это происходит.Моя страница входа в систему не работает
Вот мой код, пожалуйста, помогите мне решить эту проблему
<div class="header">
<a href="<?php echo $url_home; ?>"><img src="<?php echo
$design; ?>/images/logo1.png" alt="Forum" style="float:right;" /></a>
</div>
<div class="message">You have successfully been logged out.<br />
<a href="<?php echo $url_home; ?>">Home</a></div>
<?php
}
else
{
$ousername = '';
if(isset($_POST['username'], $_POST['password']))
{
if(get_magic_quotes_gpc())
{
$ousername = stripslashes($_POST['username']);
$username = mysql_real_escape_string(stripslashes
($_POST['username']));
$password = stripslashes($_POST['password']);
}
else
{
$username = mysql_real_escape_string($_POST
['username']);
$password = $_POST['password'];
}
$req = mysql_query('select password,id from users where
username="'.$username.'"');
$dn = mysql_fetch_array($req);
if($dn['password']==sha1($password) and mysql_num_row
($req)>0)
{
$form = false;
$_SESSION['username'] = $_POST['username'];
$_SESSION['userid'] = $dn['id'];
if(isset($_POST['memorize']) and $_POST['memorize']
=='yes')
{
$one_year = time()+(60*60*24*365);
setcookie('username', $_POST['username'],
$one_year);
setcookie('password', sha1($password),
$one_year);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-
8" />
<link href="<?php echo $design; ?>/style.css" rel="stylesheet"
title="Style" />
<title>Login</title>
</head>
<body>
<div class="header">
<a href="<?php echo $url_home; ?>"><img src="<?php echo
$design; ?>/images/logo1.png" alt="Forum" /></a>
</div>
<div class="message">You have successfully been logged.<br />
<a href="<?php echo $url_home; ?>"><b>Click here to go to main
forum</b></a></div>
<?php
}
else
{
$form = true;
$message = 'The username or password you entered is
invalid.';
}
}
else
{
$form = true;
}
if($form)
{
?>
Кроме того, никогда не храните свои пароли в файлах cookie. –