<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-15">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Ciao a tutti,<br>
ho un problema con la gestione dei cookie in php.<br>
se io faccio<br>
setcookie("start" ,"ok");<br>
non dà alcun errore. L'errore lo dà quando faccio<br>
echo htmlspecialchars($_COOKIE["start"]);<br>
o <br>
$email= htmlspecialchars($_COOKIE["email"]);<br>
e il messaggio di errore è<br>
<br>
<b>Notice</b>: Undefined index: start in <b>C:\xampp\htdocs\tend\index.php</b>
on line <b>55<br>
<br>
</b>il codice che gestisce i cookies è<br>
ffunction init_field()<br>
{<br>
// inizializzaa i campi del form con i valori di default<br>
<br>
setcookie("start" ,"ok");<br>
setcookie("email","");<br>
setcookie("nome",0);<br>
echo htmlspecialchars($_COOKIE["start"]);<br>
echo "init ok <br>";<br>
}<br>
<br>
function leggi_field()<br>
{<br>
// inizializzaa i campi del form con i valori presi dai
cookie<br>
global $m_nome,$email;<br>
$db=connect(); <br>
$email= htmlspecialchars($_COOKIE["email"]);<br>
$nome= htmlspecialchars($_COOKIE["nome"]);<br>
$m_nome=crea_menu($db,"nomi","nome","./index.php",$nome,0,"nome");<br>
mysql_close($db);<br>
echo "letti ok <br>";<br>
}<br>
<br>
/*<br>
Se il cookie "start" non esiste,lo crea inizializza i campi
del form<br>
con valori di default.<br>
Se il cookie esiste, i valori per inizializzare i campi del
form con<br>
i valori presi dai cookie<br>
*/<br>
<br>
<br>
if (!isset($_COOKIE["start"]))<br>
{<br>
init_field();<br>
}<br>
leggi_field();<br>
<br>
come browser uso firefox 42.0,ma non riesco a capire se accetta i
cookies<br>
Secondo voi,dov'è il problema?<br>
Ciao e grazie. <br>
<pre class="moz-signature" cols="72">--
-------------------------------
Junior Silvestro Pomenti
Latina
Sito Web: <a class="moz-txt-link-abbreviated" href="http://www.jusipom.it">www.jusipom.it</a>
Email: jusipom(at)gmail.com
info(at)jusipom.it
-------------------------------</pre>
</body>
</html>