[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: При логине не отпревляет cookie
andryha1999
На сайте после логина вместо аккаунта открывает белую страницу с адресом
сайт/login.php.Также после обновления страницы опять просит логинится :o
 
<?
$login=$_POST['login'];
$login=$_POST['password'];
require ("inc/connect.inc.php");
function generateCode($length=6) {
$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHI JKLMNOPRQSTUVWXYZ0123456789";
$code = "";
$clen = strlen($chars) - 1;
while (strlen($code) < $length) {
$code .= $chars[mt_rand(0,$clen)];
}
return $code;
}
if(isset($_POST['status']))
{
$query = mysql_query("SELECT id, pass FROM ".$db_pref."users WHERE user='".mysql_real_escape_string($_POST['login'])."' LIMIT 1");
$data = mysql_fetch_assoc($query);
if($data['pass'] === md5(md5($_POST['password'].$sekretkey)))
{
$hash = md5(generateCode(10));
if(!@$_POST['not_attach_ip'])
{
$insip = ", login_ip=INET_ATON('".$_SERVER['REMOTE_ADDR']."')";
}
else{
$insip = ", login_ip='0'";
}
mysql_query("UPDATE ".$db_pref."users SET hash='".$hash."' ".$insip." WHERE id='".$data['id']."'");
setcookie("id", $data['id'], time()+60*60*24*30);
setcookie("hash", $hash, time()+60*60*24*30);
header("Location: account.php"); exit();
}
else
{
$urlpage='Логин';
include("header.php");
echo"
<div align='center' class='for'>
<span class='red'>
"
.$lang['hader10']."
</span>
</div>
"
;
include("footer.php");
exit();
}
}

?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.