NON riesco a far funzionare i COOKIE!

be88

Nuovo Utente
23 Feb 2011
1
0
0
Salve a tutti!
Sono alle prime armi con php, e già combino i primi disastri:dipser:

Volevo esercitarmi un po' con i cookie, tra due file:

1) file cook3.php, in cui vi è una banalissima form in cui indicare un colore: premuto il tasto submit setto il cookie di nome QUARTOCOOK e di valore $pippo (=il colore scelto):
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 
<title>Esercizi php</title> 
<link rel="stylesheet" type="text/css" href="" media="all"/> 
</head> 
<body> 
<?php 
    if(isset($_POST['submit'])){ 
    $pippo=$_POST['radio']; 
    setcookie("quartocook", $pippo); 
        } 
else{ 
    echo "<form action='cook4.php' method='post'>"; 
    echo "<input type='radio' name='radio' value='blue'/>Blu"; 
    echo "<input type='radio' name='radio' value='green'/>Verde"; 
    echo "<input type='radio' name='radio' value='yellow'/>Giallo"; 
    echo "<input type='submit' name='submit' value='vai'/>"; 
    echo "</form>"; 
    } 
?> 
</body> 
</html>

2) file cook4.php, in cui avrei voluto ricevere il valore del cookie settato nel file precedente, e semplicemente stamparlo a video:

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 
<title>Esercizi php</title> 
<link rel="stylesheet" type="text/css" href="" media="all"/> 
</head> 
<body> 
<?php  
$colore= $_COOKIE['quartocook']; 
echo $colore; 
?> 
</body> 
</html>

cosa sbaglio??Perchè non funziona?
io uso MAMP su un mac...possibile che sia questione di configurazioni varie ed eventuali (safari, mamp, sistema??)?
Ringrazio chiunque vorrà perdere 5 minutini con me.... :crying:
 

Trogo

Utente Attivo
11 Gen 2008
370
0
0
43
Sanremo
Da http://php.net/manual/en/function.setcookie.php:

setcookie() defines a cookie to be sent along with the rest of the HTTP headers. Like other headers, cookies must be sent before any output from your script (this is a protocol restriction). This requires that you place calls to this function prior to any output, including <html> and <head> tags as well as any whitespace.

Oltre a questo dato che il form presente in "cook3.php" ha come action "cook4.php", la parte di codice in cui è presente setcookie non viene in ogni caso eseguita.
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
SimooRu [PHP] Non riesco a far passare i dati con i form PHP 4
L Non riesco a far funzionare un plugin (probabilmente ho sbagliato qualcosa nel richiamare lo script) jQuery 10
M query che non riesco a far funzionare PHP 8
3 Non riesco a far funzionare il sito . Hosting 2
B Non riesco a trovare i cognomi con i caratteri speciali in Access (Microsoft 365) MS Access 0
L Non riesco a riprodurre uno sfondo Photoshop 0
R Non riesco a rinnovare l'immagine di sfondo PHP 1
G non riesco a capire quale sia l'errore [SQL] MySQL 2
R Non riesco a cambiare l'immagine di sfondo PHP 4
I Non riesco ad accedere ftp tramite IP in LAN Reti LAN e Wireless 6
Leshabituelles Non riesco ad aggiornare PHP PHP 0
D [HTML] Non riesco aprire foto singole in un album creato con "iWebAlbum" HTML e CSS 1
D [MS Access] aiuto non riesco a capire MS Access 6
T [PHP] aiuto....Fatal error: Uncaught Error:non riesco a capire PHP 1
O PHP 5.6 non riesco ad abilitare TSL 1.2 PHP 1
W Non riesco più a modificare i dati di una tabella da phpmyadmin MySQL 0
C non riesco a inviare la posta con account alice Posta Elettronica 1
L [Javascript] aiuto non riesco a inviare in get dal server web locale su altervista con httpRequest Javascript 0
G [Javascript] non riesco a usare ace - ReferenceError: define is not defined 1 ace.js:37:1 Javascript 0
booklisa Non riesco a connettermi: Connection timed out CMS (Content Management System) 3
A Non riesco ad inviare una mail attraverso PHP su Xampp PHP 2
otto9due Lampeggiamento solo su .hover(), inizia ma non riesco a fermarlo! jQuery 2
ANDREA20 [PHP] Non riesco ad impostare reset password invio via email PHP 6
S [PHP] Aiuto! Non riesco a richiamare una variabile PHP 2
V [PHP] Non riesco a trovare errore PHP 25
elpirata [HTML] Non riesco a centrare menu orizzontale HTML e CSS 5
CristianB72 Non riesco a connettermi al DB tramite PDO Database 10
G Non riesco a spostare un cerchio fatto con tracciati in photoshop Photoshop 1
gandalf1959 IPN Listener di Paypal, non riesco a registrare utente nel mio DB PHP 14
A Non riesco più a visualizzare il codice sicurezza nel forum Supporto Mr.Webmaster 3
G Non riesco a colorare una campitura con lo strumento penna Photoshop 1
P non riesco a visualizzare i dati dopo aver inserto l'id PHP 36
P Non riesco a capire dove sta l'errore e perchè non mi memorizza il contenuto PHP 14
marino51 non riesco a caricare un allegato percgè non riesco a ridimensionare la finestra Supporto Mr.Webmaster 0
napuleone XP non riesco a cambiare le impostazioni delle cartelle Windows e Software 2
E non riesco a installare git su mac Mac e Software 0
Shyson Non riesco a modificare i commenti del visitatori Social Media Marketing 0
T Non riesco ad installare il composer su xampp Apache 0
A Non riesco a fare backup sito perchè Filezilla non scarica tutti i file! Web Server 4
P non riesco a registrarmi a MrW.Tools.it Comunicazioni dallo Staff 4
neo996sps Non riesco a fare un parse XML con PHP PHP 1
C Non riesco più ad entrare su WordPress...."È richiesto l'aggiornamento del database" WordPress 0
M non riesco a configurare Apache 0
S non riesco a capire la struttura di questo sito in PHP PHP 0
S [RISOLTO]aiuto, non riesco afar funzionare il camp odi ricerca per un DB con PHP PHP 5
Monital variabili nei link, non riesco a passarle PHP 8
S non riesco ad eliminare dei caratteri in PHP - Excel PHP 10
A Html e css non riesco a capire l'errore HTML e CSS 13
C Non riesco ad attivare il sito in locale (nè in rete) - PHP / EasyPHP PHP 4
P Befana che vola non riesco a trovarla Javascript 6

Discussioni simili