Visualizzazione dei risultati da 1 a 5 su 5

Discussione: cookie

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    3

    cookie

    Premetto sono alle prime armi con PHP.
    Ho inserito la setcookie("user", "Alex Porter", $ExpireCookie); prima del <html> e fin qui nn mi sembra c sia nulla d diff... Poi nel body ho inserito la isset ke fatto il controllo dovrebbe darmi il "welcome guest" o "welcome Pippo" ma nn funziona !!! Ho provato a stampare il contenuto mettendo echo $_COOKIE['user']; e a video mi compare "Undefined index: user in "... ho persino controllato il php.ini e mi sembra corretto ??? help !!!
    SG

  2. #2
    Undefined index: user in... Significa che il cookie non é stato valorizzato. Dovresti postare il codice completo per vedere se c'é un errore.
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    3

    cookie

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


    <? php
    //Server invia cookie al Client - setcookie (nome, valore, scadenza, percorso, dominio);
    //Data fissata ad un mese 60*60*24*30
    //seconds * minutes * hours * days + current time
    $ExpireCookie = (time() + (60*60*24*30));
    //this adds 30 days to the current time
    setcookie("user", "Alex Porter", $ExpireCookie);
    ?>

    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=windows-1250">
    <meta name="generator" content="PSPad editor, www.pspad.com">
    <title></title>
    </head>
    <body>
    //Controllo COOKIE se utente gia' presente (messaggio di benvenuto) altrimenti messaggio benvenuto visitatore
    <?php
    //print My Cookie
    echo $_COOKIE['user'];

    if(! isset($_COOKIE['user']))
    {
    $last = $_COOKIE['user'];
    //echo "Welcome back " .$_COOKIE['user']. " !
    " .$last;
    //echo "Ben tornato " .$_COOKIE['user']. " !
    " .$last;
    echo "Ben tornato!
    ";
    }
    else
    {
    //echo "Welcome guest!";
    echo "Benvenuto ospite!";
    }
    ?>
    </body>
    </html>
    SG

  4. #4
    Il cookie passa come header, quindi ö da settare prima di qualsiasi output. Dunque prima di

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">



    E anche prima di qualunque riga vuota


    Abilita la visualizzazione completa degli errori (E_ALL) nel php.ini. Lo avrebbe segnalato e te ne saresti accorto subito
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    3

    COOKIE

    L'ho spostato prima di tutto il codice HTML ma continua a nn funzionare ??? Ora tra l'altro devo staccare, ho un'appuntamento inderogabile, grazie cqu, riprovero' domani.
    SG

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.