Проблема авторизации на сессиях в IE, Chrome

Печать RSS
106


2000 лет д.н.э.
0
тогда саму структуру опиши, имена файлов, и какой что делает, где проверка, где редиректы и куда
<?php
//Скрипт проверки на авторизацию
if (isset ($_COOKIE['User']))
{
header ("Location: /index.php");
}
else
{
header ("Location: /login.php");
}
?>
надеюсь ты это не в index.php пишешь то?
В
Автор
Землянин
0
нет это detected.php
<?php 
//Скрипт проверки на авторизацию 
if (isset ($_COOKIE['User'])) 
{ 
 header ("Location: /index.php"); //переход на главну стр. сайта
} 
else 
{ 
 header ("Location: /login.php"); //переход на форму со свходом
} 
?>

далее скрипт самой авторизации

<?php
session_start ();
//Подключаем базу данных
include ('db.php');
//POST-данные приравниваем к обычным переменным
if (isset ($_POST['username'])) {$UserName = $_POST['username']; if ($UserName == '') {unset ($UserName);}}
if (isset ($_POST['password'])) {$Password = $_POST['password']; if ($Password == '') {unset ($Password);}}
//Делаем проверку на POST данные
if (isset ($UserName) && isset($Password))
{
	//Сравниваем данные из БД с данными из формы
	$UserName = mysql_escape_string($UserName);
	$Password = mysql_escape_string($Password);
	$ReadLogin = mysql_query("SELECT `id` FROM users WHERE user='".$UserName."' AND password='".$Password."'",$connect);
	$result = mysql_fetch_array($ReadLogin);
	if (isset($result['id']))
	{
		//Записываем сессию и делаем перехож на главную стр.
		$_SESSION['id'] = $result['id'];
		SetCookie("User",$_SESSION['id'],time()+3600);
		header ('Location: index.php');
		exit;
	}
	else
	{
		//Вывод ошибки на экран
		echo '<div class="status"><img src="style/False.png" width="128" height="128" alt="" longdesc="" /><br/><br/><b>Пароль или логин неверный.<br/><br/>Идёт перенаправление...</b></div>';
		echo "<meta http-equiv='refresh'; content='3; url=login.php'> ";
	}
}
else
{
	//Вывод ошибки на экран
	echo '<div class="status"><img src="style/False.png" width="128" height="128" alt="" longdesc="" /><br/><br/><b>Вы заполнили не все поля!<br/><br/>Идёт перенаправление...</b></div>';
	echo "<meta http-equiv='refresh'; content='3; url=login.php'> ";
}
?>
В
Автор
Землянин
0
Тема закрыта я уже сам разобрался.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск