Ma perchè lo dichiari cosi l'if?Originariamente inviato da giacomozr
salve
ho un problema con i cookie. So già che i cookie sono utilizzabili solo dalla pagina seguente in cui sono aggiornati ma non so come risolvere questo problema:
nella index del mio negozio virtuale c'è un controllo sul numero di oggetti contenuti nel carrello, se il visitatore non ha i cookie relativi nel computer nel carrello allora vengono creati ma la prima volta al controllo il codice risponde con un errore notice.
il controllo è il seguente:
e l'errore:Codice PHP:if((!($_COOKIE['cookie1']))&&(!(isset($_COOKIE['cookie1']))))
{
$stringa=rand(100, 999999);
$valCookie=md5($stringa);
setcookie("cookie1", $valCookie, time() +2678400);
setcookie("cookie2", "0", time()+2678400);
setcookie("cookie3", "", time()+2678400);
}
nella riga del controllo if.
Non c'è qualche modo per risolvere facilmente senza dover riscrivere tutto?
Ps. sono in locale.
grazie in anticipo
Prova cosi e fammi sapere:
Codice PHP:if(!isset($_COOKIE['cookie1']) && !isset($_COOKIE['cookie1']))
{
$stringa=rand(100, 999999);
$valCookie=md5($stringa);
setcookie("cookie1", $valCookie, time() +2678400);
setcookie("cookie2", "0", time()+2678400);
setcookie("cookie3", "", time()+2678400);
}

Rispondi quotando