robinner
Новичок
куки при авторизации
Всем привет!Возник такой вопрос, при авторизации у меня что-то происходит не правильно...
При открытии страницы форма авторизации.При первовхождении отображается профиль, затем когда я выхожу, опять форма, но куки не уничтожается и следующий раз можно войти не вводя пароль.
вот код
<?php
session_start();
include("construct/db.php");
include("construct/data.php");
?>
<div id="header"><a href="">Обратная связь</a>|<a href="">Ссылка номер 2</a>|<a href="">Третья</a>
<div id="enter">
<form method="post">
<?php
$query = "SELECT * FROM `users` WHERE `login` = '".mysql_real_escape_string($name)."' AND `password` = '".md5(md5(strtolower($password)))."' LIMIT 1";
$sql = mysql_fetch_array(mysql_query($query));
if(isset($no))
{
unset($_COOKIE['user']);
mysql_query('UPDATE `users` SET `status` = "0" WHERE `login` = "'.$_COOKIE['login'].'"');
}
if(mysql_num_rows(mysql_query($query)) == 1)
{
mysql_query('UPDATE `users` SET `status` = "1" WHERE `login` = "'.$name.'"');
setcookie('user', '$name $password $query[4]', time()+1800);
}
if(!isset($_COOKIE['user']))
{
?>
<span><p>login:</p><input name="name" type="text" value="" class="enter_input_long" /></span>
<span><p>Password:</p><input name="password" type="password" value="" class="enter_input" /><input type="submit" value="Вход" class="submit" /></span>
<input name="memory" type="checkbox" value="on" class="enter_check" /><b>Запомнить</b><a href="registration.php">Регистрация</a><a href="">Забыли?</a>
<?php
}
else
{
?>
<span><p>профиль</p><input name="no" type="submit" value="Выйти" class="submit" /></span>
<?php
}
?>
</form>
</div>
</div>
Всем привет!Возник такой вопрос, при авторизации у меня что-то происходит не правильно...
При открытии страницы форма авторизации.При первовхождении отображается профиль, затем когда я выхожу, опять форма, но куки не уничтожается и следующий раз можно войти не вводя пароль.
вот код
<?php
session_start();
include("construct/db.php");
include("construct/data.php");
?>
<div id="header"><a href="">Обратная связь</a>|<a href="">Ссылка номер 2</a>|<a href="">Третья</a>
<div id="enter">
<form method="post">
<?php
$query = "SELECT * FROM `users` WHERE `login` = '".mysql_real_escape_string($name)."' AND `password` = '".md5(md5(strtolower($password)))."' LIMIT 1";
$sql = mysql_fetch_array(mysql_query($query));
if(isset($no))
{
unset($_COOKIE['user']);
mysql_query('UPDATE `users` SET `status` = "0" WHERE `login` = "'.$_COOKIE['login'].'"');
}
if(mysql_num_rows(mysql_query($query)) == 1)
{
mysql_query('UPDATE `users` SET `status` = "1" WHERE `login` = "'.$name.'"');
setcookie('user', '$name $password $query[4]', time()+1800);
}
if(!isset($_COOKIE['user']))
{
?>
<span><p>login:</p><input name="name" type="text" value="" class="enter_input_long" /></span>
<span><p>Password:</p><input name="password" type="password" value="" class="enter_input" /><input type="submit" value="Вход" class="submit" /></span>
<input name="memory" type="checkbox" value="on" class="enter_check" /><b>Запомнить</b><a href="registration.php">Регистрация</a><a href="">Забыли?</a>
<?php
}
else
{
?>
<span><p>профиль</p><input name="no" type="submit" value="Выйти" class="submit" /></span>
<?php
}
?>
</form>
</div>
</div>