Visualizzazione dei risultati da 1 a 4 su 4

Discussione: controllo form

  1. #1

    controllo form

    Invio un form alla pagina stessa, controllo ad esempio una text area, se il controllo fallisce ecco che faccio scrivere META HTTP-EQUIV e refresho la pagina magari passandoli una variabile con il punto interrogativo per farsì che venga scritto un messaggio di errore. Il problema è che refreshando tutti gli altridati del form vengono cancellati!!
    www.valeweb.net

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595
    Infatti non ti conviene fare un refresh
    Ti conviene fare una cosa del genere (esempio con 2 campi)
    Codice PHP:
    <?php
    $campo1 
    ="";
    $campo2 ="";
    if(isset(
    $_POST["campo1"]))
      
    $campo1 $_POST["campo1"];
    if(isset(
    $_POST["campo2"]))
      
    $campo1 $_POST["campo2"];

    // fai tutti i controlli

    if($errore)
    {
    ?>
    <form method="post" action="<?php echo $_SERVER["PHP_SELF"?>">
    <input type=text name="campo1" value="<?php echo $campo1?>">
    <input type=text name="campo2" value="<?php echo $campo2?>">
    <input type=submit value="invia" name="invia">
    </form>
    <?php
    } else {
    // Quello che deve avvenire in caso di dati corretti
    }

  3. #3
    sennò utilizzo le sessioni
    www.valeweb.net

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595
    Si, anche
    Codice PHP:
    foreach($_POST as $key=>$value)
      
    $_SESSION["$key"] = $value
    E ti salvi tutte le variabili $_POST in equivalenti variabili $_SESSION

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.