$_COOKIE postato il 28/12/2005 00:57:53 nel forum programmazione, gdrcd e open source
Sono due giorni che sto delirando sui Cookie, cosa che non avevo ancora provato a fare; Mi sono accorto così che mentre il "settaggio" dei cookie su Altervista avviene con seccesso, sul mio spazio Web, i problemi sono all`ordine del giorno.
Il seguente codice (preso da Html.it come soluzione ad un problema di un utente), la riga sotto a quella in cui viene settato il cookie, risulta vuota:
setcookie ("Prova", "abcdefg");
?>
<script language="JavaScript">
alert("<?= $_COOKIE[Prova] ");
</script><?
come mai? Avete delle idee risolutive?
Grazie mille a tutti coloro che risponderanno.
Marco
Pagine → 1
29/12/2005 10:00:48
mmm sinceramente i cookyes sono una parte oscura anche per me anche se devo dire che nell codice
<script language="JavaScript">
alert("<?= $_COOKIE[Prova] ");
</script><?
c`è qualcosa di strano...prova a mettere
<script language="JavaScript">
alert("<?= $_COOKIE[Prova] ?>");
</script>
<? quest`apertura del PHP non so cosa ti serva ma messa qui senza niente sotto è inutile.
29/12/2005 11:07:11
I Cookie appartengono alla famiglia degli header di istruzione inviati al browser, con l`impiccio che da alcune versioni di Iexplorer i formati a specifica del cookie non sono correttamente interpretati.
La seguente è una stringa si set che bene o male ogni browser fagocita, anche se non tutti interpretanto la scadenza, vedi sempre iexplorer.
<?
setcookie ("nome", "variabile", "data");
?>
Il campo "nome" è il nome assegnato al coockie.
Il campo "variabile" è il contenuto informatico, che può anche essere una variabile (ad esempio $pippo) scritta senza apici.
Il campo data è l`ipotetica data di scadenza del coockie che deve essere in formato unix timestamp, ovvero in secondi a partire dalla data di riferimento, vale la pena utilizzare la funzione time, quindi una cosa del tipo:
time()+3600
La funzione time richiama il tempo corrente a cui vengono aggiunti 3600 secondi, il che sta ad indicare che il coockie scadrà un`ora dopo la sua definizione.
A questo indirizzo le specifiche generali sui coockie (in genere poco rispettate in quanto datate):
http://www.netscape.com/newsref/std/cookie_spec.html
A questo indirizzo l`estratto del manuale php sulla funzione setcookie:
http://it.php.net/manual/it/function.setcookie.php
30/12/2005 14:40:46
Ringrazio tutti per le vostre risposte, in perticolare Will che con la sua sapienza mi ha illuminato sul fatto che l`html (ed anche gli include dei css) creano problemi con i cookie nel senso che la stringa che li setta deve essere scritta prima di ogni altro codice html.
(lo scrivo nella speranza che possa essere utile a qualcun`altro olte a me).
Grazie ancora
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
I dati del generatore di rank sono stati aggiornati!