Проблем с cookie - то

AmX

Registered
Значи използвам следния код , но неможе да създаде cookie.

login.php

Код:
<?php

if (isset($_GET["do"])) {
   if ($_GET["do"] == "login") { login(); } 
} else {
?>

html код

<?
}

function login() {

     include("config.php");
     extract($dbconf);
     $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error());
     mysql_select_db($dbname, $conn);
    
     if (isset($_POST["submit"])) {
        extract($_POST);
        $logincheck = mysql_query("SELECT * FROM users WHERE username='".$username."' AND password='".md5($password)."'") or die(mysql_error());
       if (mysql_num_rows($logincheck) != 1) { die("Въвели сте грешно потребителско име и/или парола"); }
      $row = mysql_fetch_array($logincheck);
      $newcookie = $row["id"] . " " . $row["username"] . " " . $row["password"] . " " . $row["email"] . " " . $row["GSM"] . "  " . $row["location"];
      setcookie("login", $newcookie, 3600, "/", "", 0); 
      header("location: members.php");
      die();

}
}

и members.php
Код:
<?php
if (!isset($_COOKIE["login"])){

header('location: login.php');
}
else {
	
?>
 html код
<?
}
?>

но в members.php html кода не се изпълнява, а ме връща пак в login
Връзката с MySql си е наред , проверките на юзера и паса също са в ред(тях съм ги проверил всичко си съвпада и е вярно) , но немога да разбера защо не създава cookie. Грешка в кода не ми показва да имам.

Някой ако има някви идеи, моля да помогне....
 

jooorooo

Registered
<?php трябва да започва от 1-ви ред, 1-во поле. да няма нищо пред него.

също това:

<?
}

function login() {

може апачито да не е настроено за краткия запис на пхп скрипт:

<? - кратък варянт
<?php - пълен варянт
 

AmX

Registered
Ами то <?php ми почва от първия ред просто тук като съм постнал сам го дал по надолу , всички кратки <? ги направих в пълния вид <?php и пак неще....

Между другото : Браузера ми е наред cookito е разрешено.....

Edit: Скрипта го пробвам на платен хостинг icnbg.com ,направил съм си фтп : и там си качвам страниците ...... да не би да трябват някви настройки или пък като е на фтп-то да не става ?
 

AmX

Registered
Оле извинявам се за постовете само, може да изтриете темата ...... реших си проблема:

този ред

setcookie("login", $newcookie, 3600, "/", "", 0);

трябва да е така:

setcookie("login", "$newcookie", time()+3600, "/", "", 0);
 

Горе