Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Form

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2000
    Messaggi
    176

    Form

    Ciao a tutti sto imparando ad usare php.
    Ho creato un Form che che immette il nome utente e sucessivamente con un comando Post lo rimanda una pagina sucessiva dove al suo interno c'è uno script per la creazione di un cookie.

    PAGINA 1
    <body>
    <form action="cookie.php" method="post">
    <input type="text" name="nome">
    <input type="submit" name="submit" value="invia">
    </form>
    </body>
    </html>

    PAGINA 2 (cookie.php)

    <?php
    $utente=$_POST['nome'];
    setcookie("utente","$utente");
    echo $_COOKIE["utente"];
    ?>

    Se ritorno indietro alla pagina precedente ed immetto un nuovo nome da assegnare al cookie questo dopo l'invio nella seconda pagina mi visualizzerà ancora il primo cookie assegnato. Per far comparire il nuovo cookie dovrò fare un refresh della seconda pagina ....Perchè?
    E' una stupidata magari, ma mi serve per capire, visto che autamaticamente dovrebbe ridarmi SUBITO il nuovo cookie immesso senza dover fare un secondo refresh.
    Grazie a tutti.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    è un comportamento normalissimo: i cookie sono disponibili dalla "pagina successiva" a quella in cui sono creati, per cui la seconda volta che visiti la pagina setti il cookie col nuovo valore ma leggi il valore vecchio e dopo il refresh leggi il nuovo valore
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2000
    Messaggi
    176
    Grazie mille quindi non ho commesso errori

    Secondo voi è meglio php o asp?

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.