Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Cookie memorizza solo un valore?

    Buon giorno ragazzi, non capisco una cosa, fino a qualche giorno fà utilizzavo questo script tranquillamente oggi, non mi funziona, in pratica non memorizza più informazione.
    Vorrei fargli memorizzare tipo di font e tipo di larghezza cosi:

    codice:
    if(isset($_GET['r2'])) { //$_GET['r'] == ricorda per creare il cookie
    	if(!isset($_COOKIE)) $_COOKIE=$HTTP_COOKIE_VARS;//Variabili Globali...
    		setcookie("acces",$_GET['w'],time()+31536000) or die("Errore da Accessibilità");
    		setcookie("font",$_GET['f'],time()+31536000) or die("Errore da Accessibilità");
    		header("Location: index.php?p=".$_GET['p']); //si ricarica la pagina index.php con l'opzione della pagina visitata al momento ;)
    }
    sapete dirmi dove sbaglio?
    Grazie mille e buona giornata

  2. #2
    Code is working right on my server.
    Maybe you've set your params wrong for calling this page.

    I have both information in my cookie, and the right timestamp.

  3. #3
    regà, nc'ho capito na mazza!!
    Apparte tutto...sapete il perchè?
    grazie ancora...

  4. #4
    per memorizzare i dati nel cookie faccio cosi:
    codice:
    
    
    sono due link, che dovrebbero inviare i dati al cookie..
    PErò se clicco su uno, me lo registra, se scelgo l'altro mi cancella il valore precedente ed inserisce ovviamente l'ultimo scelto...

    Aiutooooooooooo

  5. #5
    Thanks for the linkinformation.

    This is your problem:

    if you're clicking link $_GET['f'] is NULL. The cookie information for f is unsetted (because the value is NULL).
    And on the other link the same problem with $_GET['w'] too.

    Try this:

    if(isset($_GET['w'])) setcookie("acces",$_GET['w'],time()+31536000) or die("Errore da Accessibilità");
    if(isset($_GET['f'])) setcookie("font",$_GET['f'],time()+31536000) or die("Errore da Accessibilità");


    Both information can be set, without deleting the other information (because it's NULL). Check before if the variable is set, then setting the cookie.

    Hope that solves your problem
    Scusami. Non parlo italiano.

  6. #6
    thanks for the help...
    but i've the same problem!!!
    this is my code:
    codice:
    if(isset($_GET['r2'])) { //$_GET['r2'] == ricorda per creare il cookie
    	if(!isset($_COOKIE)) $_COOKIE=$HTTP_COOKIE_VARS;//Variabili Globali...
    		if(isset($_GET['w'])) setcookie("acces",$_GET['w'],time()+31536000) or die("Errore da Accessibilità");
    		if(isset($_GET['f'])) setcookie("font",$_GET['f'],time()+31536000) or die("Errore da Accessibilità");
    		header("Location: index.php?p=".$_GET['p']); //si ricarica la pagina index.php con l'opzione della pagina visitata al momento ;)
    }
    thanks

  7. #7
    I solved this way, but I am not sure it's the right approach:

    //html code
    codice:
    
    
    //php code
    codice:
    if(isset($_GET['r2'])) { //$_GET['r2'] == ricorda per creare il cookie
    	if(!isset($_COOKIE)) $_COOKIE=$HTTP_COOKIE_VARS;//Variabili Globali...
    		if(isset($_GET['w'])) setcookie("acces",$_GET['w'],time()+31536000) or die("Errore da Accessibilità");
    		header("Location: index.php?p=".$_GET['p']); //si ricarica la pagina index.php con l'opzione della pagina visitata al momento ;)
    }
    if(isset($_GET['r'])) { //$_GET['r'] == ricorda per creare il cookie
    	if(!isset($_COOKIE)) $_COOKIE=$HTTP_COOKIE_VARS;//Variabili Globali...
    		if(isset($_GET['f'])) setcookie("font",$_GET['f'],time()+31536000) or die("Errore da Accessibilità");
    		header("Location: index.php?p=".$_GET['p']); //si ricarica la pagina index.php con l'opzione della pagina visitata al momento ;)
    }
    but if i want to optimize this script?
    Tnx for your patience

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.