controllare se una form è vuota

Salve,

forse stò esagerando ma ho vari problemi: ho un form nel quale si deve inserire un nome e vorrei controllare  se è vuota o no perchè nel caso in cui l'utente non inseriesce niente l'utente deve visualizzare devi inserire il nome ed un bottone che ci fa ritornare alla pagina che xmette l'inserimento, logicamente se l'utente inserisce il nome questo deve essere salvato nella sessione.Ho già provato con if(!trim($_POST['nome_utente'])) {    echo 'Non hai inserito il nome!';

}

ma in questo caso se non inserisco niente funziona, se invece inserisco il nome non vede niente e per lui il nome non c'è.

Grazie

inviato 10 anni fa
buongiorno
X 0 X

prova a fare così

if($_POST['nome_utente']=="")
{
   echo 'Non hai inserito il nome!';

}
risposto 10 anni fa
SuperSavio
X 0 X

il controllo:

if($_POST['nome_utente']=="")

è pericoloso perché viene bypassato se l'utente inserisce solo degli spazi. Ecco il perché della funzione trim()

inoltre if($_POST['nome_utente']=="") e if(!$_POST['nome_utente']) sono equivalenti.

Per "buongiorno": che nome hai dato al campo input del form? hai modificato $_POST['nome_utente'] in modo che coincida con tale nome?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

ok. grazie mille adesso ho capito dove sbagliavo.funziona

ciao

risposto 10 anni fa
buongiorno
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda