cookie problem

cookie problem

offline
  • Pridružio: 01 Jan 2010
  • Poruke: 75
  • Gde živiš: Beograd

php sam pocetnik i buni me jedna skripte, sve mi lepo radi ako cookie postoji ali ako ne postoji header ne prebaci na loginpage.php vec sajt ostane skroz prazan (beo)
nemojte da mi zamerite na nacinu na koji radim, neiskusan sam

<?php
if (isset($_COOKIE["plus"])){
$kolacname = $_COOKIE['plus'];
$fajl = $kolacname.".txt";
if (file_exists($fajl)){
$lines = file("$fajl", FILE_IGNORE_NEW_LINES);
$kolacsifra = $_COOKIE['minus'];
if ($kolacsifra==$lines[1]){
OVDE SADRZAJ KOJI OBICNI NE MOGU DA VIDE
}else{
header('Location: /loginpage.php');
}
}
}
?>



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

Ajde probaj sa ovim kodom samo izmeni ovo TestCookie
$value = 'TestCookie'; setcookie("TestCookie", $value, time()+3600); if (isset($_COOKIE['TestCookie'])){      $kolacname = $_COOKIE['TestCookie'];      $fajl = $kolacname.".txt";         // echo $_COOKIE["TestCookie"];     if (file_exists($fajl)){        $lines = file("$fajl", FILE_IGNORE_NEW_LINES);        $kolacsifra = $_COOKIE['minus'];        if ($kolacsifra==$lines[1]){          //OVDE SADRZAJ KOJI OBICNI NE MOGU DA VIDE         }      }  } else {   header('Location: http://www.google.com'); }   



offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3760
  • Gde živiš: 127.0.0.1

Citat:Cookies will not become visible until the next loading of a page that the cookie should be visible for.

Odnosno, setcookie() ce setovati "kolacic", ali ces njemu moci da pristupis tek pri sledecem otvaranju strane. Da bi ovo izbegao, moras da definises i $_COOKIE. Ili da koristis ovako nesto:

function set_cookie($name, $value='', $expire) {    if (setcookie($name, $value, $expire))    {       $_COOKIE[$name] = $value;       return true;    }    return false; }

Ko je trenutno na forumu
 

Ukupno su 1075 korisnika na forumu :: 39 registrovanih, 3 sakrivenih i 1033 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Arahne, Arsenije, BlekMen, bokisha253, Bubimir, Centauro, Denaya, Djokislav, Dogma21, doloress, Dr.Strangelove, draganl, Gargantua, HogarStrashni, kuntalo, LUDI, marera, mikrimaus, Milan A. Nikolic, MILO-VAN, Milometer, Milos ZA, milutin134, moldway, nenad81, nikoladim, Pohovani_00, Povratak1912, royst33, Snorks, theNedjeljko, uruk, User98, vathra, Vlada78, VP6919, vrag81, zastavnik, ZetaMan