Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Cookie

  1. #1

    Cookie

    Ciao,
    sto cercando di approfondire php, e mi sono imbattuto nel voler usare dei cookie.

    Ci sto sbattendo la testa da due ore!

    In una pagina li imposto...
    codice:
    	$scadenza = time() + 2592000;
    	setcookie("dark_forum", $config['dark_forum'], $scadenza);
    	setcookie("ship_one_line", $config['ship_one_line'], $scadenza);
    	setcookie("adv_stat", $config['adv_stat'], $scadenza);
    	setcookie("adv_stat_robotech", $config['adv_stat_robotech'], $scadenza);
    Controllando viene creato un solo cookie.
    E qui prima perplessita', non dovrebbe farne 4, visto che ho dato 4 nomi diversi ?

    Cercando poi da un'altra pagina di rileggerli....
    codice:
    	$dark_forum =  $_COOKIE['dark_forum'];
    	$ship_one_line =  $_COOKIE['ship_one_line'];
    	$adv_stat = $_COOKIE['adv_stat'];
    	$adv_stat_robotech = $_COOKIE['adv_stat_robotech'];
    	echo $dark_forum . '<br';
    	echo $ship_one_line . '<br';
    	echo $adv_stat . '<br';
    	echo $adv_stat_robotech . '<br';
    Mi restituisce solo il valore del primo.

    Ovviamente sbaglio io qualcosa lo so, il fatto e' che non so cosa !
    Mi date una mano voi per favore ?

  2. #2

    ............

    Ciao.
    Prova a controllare i valori dell'array $config.
    La sintassi è giusta quindi l'errore dovrebbe essere
    lì.

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3
    Grazie whiser per la risposta.
    Quella e' stata una delle cose controllate per prime.

    Cosa strana e' che se faccio...
    codice:
    print_r($_COOKIE);
    mi restituisce i valori cosi' come mi servono....
    codice:
    Array ( [dark_forum] => 1 [ship_one_line] => 0 [adv_stat] => 1 [adv_stat_robotech] => 10 )
    il problema e' che non riesco a prenderli...

  4. #4

    .......

    Ciao.
    Non saprei cosa dirti lo script è OK
    i riferimenti pure nel print i cookie
    ci sono (a pro nella cartella cookies
    che c'è) se ti riferisci ai cookie in
    una pagina differente (non sono subito
    disponibili ) ci sarà qc piccola pecca
    prova a postare tutto lo scritp (per
    lo meno con in valori di $config)


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  5. #5
    Di nuovo grazie, alla fine sono riuscito a risolvere forse in modo poco 'elegante' ma funziona a dovere.

    Con gli stessi parametri contenuti in $config (numeri interi), cosi non funziona', o meglio leggeva solo il primo.
    codice:
    	$dark_forum =  $_COOKIE["dark_forum"];
    	$ship_one_line =  $_COOKIE["ship_one_line"];
    	$adv_stat = $_COOKIE["adv_stat"];
    	$adv_stat_robotech = $_COOKIE["adv_stat_robotech"];
    Mentre cosi' funziona perfettamente, e da quello che ho capito sui biscotti non dovrebbe invece esserci alcuna differenza.
    codice:
    	while (list($nome,$valore)=each($HTTP_COOKIE_VARS)) {
    		echo "Nome del cookie: $nome - Valore: $valore 
    ";
    		if($nome == "dark_forum" ) $dark_forum=$valore;
    		if($nome == "ship_one_line" ) $ship_one_line=$valore;
    		if($nome == "adv_stat" ) $adv_stat=$valore;
    		if($nome == "adv_stat_robotech" ) $adv_stat_robotech=$valore;
    	}
    Vabe'....tutto e' bene....

    Grazie whisher


  6. #6

    ...........

    Hai register_globals settato su on.
    Fai un controllo e settalo su off.
    register_global


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.