Visualizzazione risultati 1 fino 3 di 3

Discussione: evitare reset campi dopo submit

  1. #1
    gianlucaweb non è connesso Utente attivo
    Data registrazione
    01-01-2003
    Messaggi
    470

    Predefinito evitare reset campi dopo submit

    Ho un form con il quale è possibile registrasi al sito.

    Sono effettuati dei controlli sul contenuto inserito nel moduli e se c'è qualche errore
    si visualizza un messaggio di errore che reindirizza poi di nuovo alla pagina di login (in pratica poi sarebbe una sola pagina che richiama le funzioni di controllo - di una pagina inclusa-).

    Il problema è che ogni volta ritornando al form di registrazione i campi sono resettati e l'utente è costretto a ricompilarli da zero e ritentare la registrazione.
    Adesso va bene il reset per i campi relativi alla password ma la cosa diventa noisa anche per gli altri campi che magari non c'entrano niente con l'errore.

    Mi sono reso conto che in alcuni siti ciò non avviene e vorrei capire cosa bisogna fare per evitare il reset dei campi?

    Potete aiutarmi?

    Grazie

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Il modo più semplice è quello di reinviare i dati dalla pagina di errore a quella del modulo. A grandi linee, così:
    - inserisci un form nella pagina di responso, che abbia come "action" la pagina del modulo di registrazione
    - memorizza tutti i dati inviati (che ricavi dai $_GET o dai $_POST) in altrettanti campi di tipo "hidden" all'interno di questo form
    - aggiungi a questo form il pulsante di submit
    - nella pagina del modulo, controlla se sono stati passati dei campi via $_GET o $_POST, e usa i valori che trovi per popolare i rispettivi campi.

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    gianlucaweb non è connesso Utente attivo
    Data registrazione
    01-01-2003
    Messaggi
    470

    Predefinito

    Citazione Originalmente inviato da dementialsite Visualizza messaggio
    Il modo più semplice è quello di reinviare i dati dalla pagina di errore a quella del modulo. A grandi linee, così:
    - inserisci un form nella pagina di responso, che abbia come "action" la pagina del modulo di registrazione
    - memorizza tutti i dati inviati (che ricavi dai $_GET o dai $_POST) in altrettanti campi di tipo "hidden" all'interno di questo form
    - aggiungi a questo form il pulsante di submit
    - nella pagina del modulo, controlla se sono stati passati dei campi via $_GET o $_POST, e usa i valori che trovi per popolare i rispettivi campi.

    Stammi bene...
    si avevo pensato a una cosa del genere (però nel mio caso sarebbe quasi una forzatura mettere un altro tasto submit nella pagina del resposnso-l'utente potrebbe non capire- anche perchè dopo l'avviso si viene reindirizzati automaticamente di nuovo alla pagina di registrazione), pensavo che ci fosse qualche impostazione predefinita che non conoscevo che agisse a livello client....pazienza.

    Grazie
    Ultima modifica di gianlucaweb : 01-03-2010 alle ore 16.38.22

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •