devi studiarti il quarto parametro della funzione setcookie che ti permette di settare la cartella nella quale il cookie è valido:
settando in questo modo
Codice PHP:
setcookie ("miniscript", "stringa da salvare", time()+3600, "/");
il cookie sarà valido su tutto il dominio.
Se invece vuoi renderlo valido solo in un ambito più ristretto farai
Codice PHP:
setcookie ("miniscript", "stringa da salvare", time()+3600, "/percorso/del/sito/");
Se non imposti tale parametro il cookie sarà valido solo nell'ambito della directory in cui si trova la pagina che lo ha inviato.
ad esempio se l'URL della pagina articoli è h ttp://tuosito.it/articoli/pagina.php e il cookie lo invii in questo modo (senza il quarto parametro)
Codice PHP:
setcookie ("miniscript", "stringa da salvare", time()+3600);
questo cookie sarà valido solo nell'ambito della directory /articoli/
se anche ho settato il cookie agli articoli i campi nome e mail nel guestbook non me li ritrovo compilati...
c'è un modo per ovviare al problema?
Il tuo problema è risolvibile quindi impostando il quarto parametro della funzione setcookie in modo che i due cookie abbiano lo stesso ambito di validità.
Spero di essere stato chiaro.