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

    invio di una form nella stessa pagina ... problemi con il refresh!!!

    Ho un problema con una form ... non riesco ha cancellare i campi di una form.
    Mi spiego meglio invio la form alla pagina stessa attraverso la classica
    <form id="email_form" method="post" action="index.php"> faccio i miei controlli
    ma dopo l'invio i valori della form mi rimangono popolati con i valori già inseriti e se faccio
    un refresh verso la pagina stessa mi reinvia la form perchè non riesco a settare i valori ho
    cercato di risolvere con una variabile di sessione in questo modo, ma non mi funziona

    <?php
    session_start();
    isset($_SESSION['check']) ? $check = $_SESSION['check'] : $check = '';
    $caso = microtime();
    if(isset($_POST['messaggio']) AND $_POST['messaggio']!='')
    {
    if ( $check === MD5(serialize($_POST)) ) {
    echo "dati gia inviati";
    exit;
    } else {
    echo "dati non inviati riprova";
    ?>

    <form id="email_form" method="post" action="index.php">
    <input type = "hidden" name = "check" value ="$caso">
    <div class="field"> Nome <input type="text" name="nome" id="nome" /></div>
    <div class="field"> Cognome <input type="text" name="cognome" id="cognome" /></div>
    <div class="field"> Indirizzo <input type="text" name="indirizzo" id="indirizzo" /></div>
    <div class="field"> Citt&#224; <input type="text" name="citta" id="citta" /></div>
    <div class="field"> E-mail <input type="text" name="email" id="email" /></div>
    <div class="field"> Oggetto <input type="text" name="oggetto" id="oggetto" /></div>
    <div class="field2"> Testo del messaggio <textarea name="messaggio" id="messaggio" rows="5" cols="40" value=""></textarea></div>
    <div class="button"><input type="submit" value="Invia richiesta di informazioni" /></div>
    </form>

    <?php
    }
    }
    ?>

    come posso fare per risolvere il problema? cosa c'è che no va?continua sul refresh
    ad inviarmi la form!!!

    grazie in anticipo ...

  2. #2
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    725
    Sinceramente non ho capito nulla, il fatto che al refresh ti rinvii il form è normale, tu dici che quando cambi i campi la seconda volta non li modifica?
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

  3. #3
    Utente di HTML.it L'avatar di echoweb
    Registrato dal
    Sep 2008
    Messaggi
    419
    modfica
    codice:
    <input type = "hidden" name = "check" value ="$caso">
    con
    codice:
    <input type = "hidden" name = "check" value ="<?php echo $caso; ?>">


    "Non soffocare la tua ispirazione e la tua immaginazione,
    non diventare lo schiavo del tuo modello"

    Vincent van Gogh

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.