• User Attivo

    form in un'unica pagina

    Ciao a tutti,

    devo fare una pagina di registrazione al mio sito.
    Ho fatto il form, ma con l'action su un'altra pagina.
    Invece mi servirebbe un form con l'action su se stesso.
    Mi spiego meglio.
    Ho un modulo con campo nome, password e email per esempio.
    Nel momento in cui l'utente clicca sul pulsante "invia", se qualche campo ha degli errori, vorrei che a fianco di ogni campo ci fosse l'errore segnalato.
    Ad esempio: a fianco al campo password, ci sarà scritto "la password deve contenere sia lettere che numeri", a fianco al campo nome "il nome dev'essere di almeno 6 caratteri" e così via. insomma, a fianco al campo l'errore specifico.
    In più, vorrei che i campi conservassero quello che l'utente ha scritto, insomma un value=$_POST['nome'] per esempio, in modo che anche se sbaglia l'utente non deve ricompilare tutto da capo.

    Qualcuno può aiutarmi facendomi un modulo in un'unica pagina con 3 campi ognuno col suo eventuale messaggio di errore come esempio?
    Grazie mille!


  • User Attivo

    Ciao liamuscogiuri per spedire il form nella stessa pagina basta che lasci il campo action vuoto così:
    [PHP]
    <form method="POST" action="" >
    [/PHP]
    Per la seconda cosa che hai chiesto fai un controllo su ogni campo e mandi l'errore di conseguenza del tipo :
    se il campo nick è meno di 6 lettere else errore etc