Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    227

    Visualizzare una pagina con i cookie

    Ciao a tutti!
    Questo proprio non sono riuscito a trovarlo con il caro vecchio zio Google quindi mi affido a voi^^
    Avrei bisogno di uno script che "cambiasse" i contenuti di una pagina in base ai cookie.
    Nel senso.. se il visitatore è la prima volta che visita la index del sito allora vedrà una cosa tipo
    Benvenuto! --> Entra nel sito <--
    mentre se ha già visitato la pagina la vedrà normalmente.
    Personalmente so che è possibile tramite i cookie ed è così che lo vorrei fare (anche se sicuramente c'è un altro metodo).

    Qualche idea?

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    dipende da cosa ti serve esattamente, ma considera che già un codice tipo questo:

    Codice PHP:
    if($_COOKIE['genere']=="M"){
       
    // è un maschio, mostro un certo layout
    }
    elseif(
    $_COOKIE['genere']=="F"){
       
    // è una femmina, il layout è diverso
    }
    else{
      
    // per qualche ragione il cookie è vuoto e quindi mostro un layout generico

    fa in modo che se il cookie "genere" contiene M o F (o vuoto) ti cambia il layout della pagina....

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    227
    E' possibile "chiedere" ai cookie se l'utente ha già visitato la pagina o è la prima volta?

    Comunque quel codice non mi modifica nulla ._. Ho provato ad inserirlo ma rimane sempre uguale.. Come definisco se sono maschio o femmina?

  4. #4
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    se l'utente è la prima volta che entra nella pagina non avrà cookies.

    quindi verifica se il cookie esiste o meno...

    se non esiste è la prima volta , se esiste allora è già entrato...

    indipendentemente dalle 2 azioni ne setti uno

    setcookie('nomecookies' 'valore');

    se non metti il terzo paramentro ossia il tempo di vita, se ricordo bene dovrebbe cancellartelo come se fosse una sessione , ossia alla chiusura del browser.

    altrimenti metti un tempo, calcolato in secodi : esempio 1 ora time()+3600


    se poi vuoi conteggiare quante volte ha visitato il sito puoi settare il cookie con un valore pari al numero di visite fatte!
    ciao!

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.