Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    202

    Mantenere dati memorizzati nel form

    Ciao Ragazzi,

    Mi sto occupando dell'invio di dati da un modulo ad un database.

    Pagina form.html --> Form
    Pagina Add_utente.php --> Iserimento dati nel database

    La pagina Add_utente.php prima di inserire i dati nel database effetuerà un controllo sui campi del form.
    Se il controllo non va a buon fine verrò rimandato alla pagina form.html. Il problema è che a questo punto vorrei mantenere i dati inseriti dall'utente nei campi del form.
    Come posso fare?


    Conoscete anche uno script php per effettuare upload (preferibilmente multiplo)?

    Mille grazie in anticipo Riccardo

  2. #2
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    nella pagina add_utente quando il controllo ha esito negativo rimandi i valori tramite $_POST o $_GET al form che allora non dovrà essere più .html ma .php per ricevere le variabili ed inserirle nei value degli elementi del form. potresti anche mantenere i valori con le sessioni.
    Errare humanum est, perseverare ovest

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    202
    Ti ringrazio per la risposta Carlo2002,

    Escludo la possibilità di sessioni poichè occupano molte risorse server.
    Fattibile l'altra ipotesi, anche se lavorare di $_get dovrei passare nella querry string tanti valori.

    Nel caso del post non saprei come gestirlo perchè in add_utente.php non c'è un form!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460
    Escludo la possibilità di sessioni poichè occupano molte risorse server.
    Prego?
    There are 10 types of people in the world - those who understand binary and those who don't.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    202
    Mi hanno sepre consigliato di usare il meno possibile le sessioni perchè nel caso di traffico intenso potrebbero far cadere il server.
    Proprio perchè una variabile sessione occupa piu' spazio di una variabile normale.

    Poi non so se corrisponde al vero!!!!

  6. #6
    ciao
    guarda su add_utente.php potresti fare cosi tutto nella pagina php stessa add_utente:
    se sei in php5
    Codice PHP:
    <?

    if (!isset($_POST['add_guest'])) {
       
    /* i dati dal form non sono stati inviati perciò dobbiamo inviarli e avremo il form */
       
    echo "<form method=\"post\" action=\"\">\n";
       echo 
    "[b]Nome utente:[/b]
    \n"
    ;
       echo 
    "<input name=\"name\" type=\"text\" value=\"\">\n";
       echo 
    "[b]Cognome:[/b]
    \n"
    ;
       echo 
    "<input name=\"name2\" type=\"text\" value=\"\">\n";
       echo 
    "[b]Eta:[/b]
    \n"
    ;
       echo 
    "<input name=\"years\" type=\"text\" value=\"\">\n";
       echo 
    "[b]Nick per il sito:[/b]
    \n"
    ;
       echo 
    "<input name=\"nick\" type=\"text\" value=\"\">\n";
       echo 
    "[b]Password per il sito:[/b]
    \n"
    ;
       echo 
    "<input name=\"pass\" type=\"text\" value=\"\">\n";
       echo 
    "[b]Mail:[/b]
    \n"
    ;
       echo 
    "<input name=\"mail\" type=\"text\" value=\"\">\n";
       echo 
    "<input name=\"add_guest\" type=\"submit\" value=\"Aggiungi utente\">\n";
       echo 
    "</form>\n";
    }
    else {
       
    /* i dati sono stati inviati dal form e adesso abbiamo i valori */
       
    $nome $_POST['name'];
       
    $cognome $_POST['name2'];
       
    $anni$_POST['years'];
       
    $nickname $_POST['nick'];
       
    $password $_POST['pass'];
       
    $mail =$_POST['mail'];
       
    // tutte queste variabili sopra elencate sono quelle inviate dal form e puo farci tutti i controlli poi
    }
    se ti può servire come esempio
    ciao

    p.s se sei in php4 basta cambiare le variabili ricevute dal form con $HTTP_POST_VARS['name'] e così via

  7. #7
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    scusate se mi intrometto ma se io avessi la stessa pagine che refresha e dovrei mantenere gli stessi valori??

    con $_POST non funzia...

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.