Проблем при създаването на сесия

Sasho88

Registered
Здравейте,

Правя си най-елементарна логин система с функция "запомни ме" с "бисквитки". Всичко е наред, докато не се стигне до момента в който потребителя не е маркирал/избрал "запомни ме" опцията. Просто при влизане в системата не се създава сесия. Някъде в логиката ли имам грешка или в самият код, нямам представа, дано някой успее да ме насочи къде и какво бъркам.
Благодаря.
В началото имам добавен файл с който правя връзка с mysql-a и с функцията session_start();
Код:
@$name=$_POST['name'];
	@$password=$_POST['password'];
	@$rememberme=$_POST['rememberme'];
	$query="Select * from users where name='$name' and password='$password'";
	$mq=mysql_query($query) or die("query error");
	$count=mysql_num_rows($mq);
Тук описвам променливите

Код:
	if($count > 0 )	
		{
			$logincheck=TRUE;
		}
	else
		{
			$logincheck=FALSE;
         echo'greshna parola/username';
		}
Тук осъществяваме "влизането" като съм заделил променливата $logincheck за проверка дали всичко е наред с влизането

Код:
	if($logincheck==TRUE)
		{
			if($rememberme=='on')
			{
				setcookie("name","$name",time()+7200);
			}
			else 	
				$_SESSION["name"]=$name;
				header("Location: index.php");
				exit();
		}
Тук - ако вписването е успешно и е избрана опцията "запомни ме"(checkbox) създаваме "бисквитка" за 2 часа с името на потребителя, ако ли не създаваме сесия с името на потребителя.
Ето с какво проверявам дали съм "направил" нещо:
Код:
<? 
if((isset($_COOKIE['name']))
{
echo"cookie";
}
else if(isset($_SESSION['name'])){
echo'session';}

?>
Както пак ще кажа, всичко с cookie е наред.
 
Провери си
PHP:
 session_start();
е най-отгоре т.е преди инклуднатия конфигурационен файл.
 
Има я в инклуднатият файл, но пробвах и отвън да я сложа - ефект никакъв.
 
Код:
<?
session_start(); 
if((isset($_COOKIE['name']))||(isset($_SESSION['name'])))
{
echo"cookie";
}
else
echo'session';

?>
 

Back
Горе