Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    31

    Dove mettere la setcookie

    Ciao ragazzi,
    sto creando una paginetta per provare la direttiva setcookie.

    In particolare, voglio che quando l'utente si colleghi alla pagina per la prima volta gli si dica "Benvenuto", mentre dalla seconda in poi gli si deve dire "Bentornato". Ovviamente ciò è risolvibile facendo sì che la prima volta venga settato un cookie che verrà letto solo dal secondo accesso in poi.

    Il problema è che non so dove mettere la setcookie: ho provato a metterla da ogni parte ma mi si risponde sempre:

    Warning: Cannot modify header information - headers already sent by (output started at /usr/local/httpd/htdocs/prova.php:2) in /usr/local/httpd/htdocs/prova.php on line 3

    Il codice è:
    Codice PHP:
    <html>
        <?php
            setcookie
    ("primavolta""vero");
            if(!isset(
    $_COOKIE["primavolta"]))
            {
                
    $primavolta "falso";
                
            }
        
    ?>
    <head>

        <title>Prova</title>
        <meta name="author" content="Pippo"/>

    </head>
    <body>
    <div>
        <?php
            
    global $primavolta;
            if(
    $primavolta=="falso")
                echo 
    "Benvenuto per la prima volta amico";
            else
                echo 
    "grazie per essere tornato";
        
    ?>
    </div>
    </body>
    </html>
    come dovrei risolvere? un grazie anticipato!

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    31
    Ho risolto spostando la direttiva php in alto.

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.