[PHP] Empty ed Else
× Accedi al tuo account

Hai perso la password?
Registrati adesso è GRATUITO

Appena entrato avrai:
Norton Safe Web Connessione HTTPS Sicura

Registrati Adesso!

Menu
NAV
Pubblicità

BETA
Tag: Empty, Else,
Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[PHP] Empty ed Else

28/06/2014, 14:42
681 Visualizzazioni

Solitamente quando abbiamo un form per fare in modo che non ci siano errori scriviamo così

Codice PHP:
if($_POST['username'] == ''){ echo 'Compila il campo!';}else{ echo 'Successo!';} 
possiamo risparmiarci di scrivere questa parte if($username == '') scrivendo semplicemente questo
Codice PHP:
if(empty($_POST['username'])){ echo 'Compila il campo!';}else{ echo 'Successo!';} 
L'attributo empty sta a significare in questo caso che se nel form il campo username è vuoto, e quindi non c'è (empty) si verifica l'errore.
Di questo codice c'è anche un opposto, consiste nell'inserire il ! prima di empty, così:
Codice PHP:
if(!empty($_POST['username'])){ echo 'Successo!';} 
in questo caso sta a significare che se al contrario di prima il campo username non è vuoto (!) il form è stato compilato correttamente.

L'altra lezione sta nel codice else
ritornando al caso di prima:
Codice PHP:
if(empty($_POST['username'])){ echo 'Compila il campo!';}else{ echo 'Successo!';} 
Se traducessimo il codice sarebbe così:
Se il campo username è vuoto scrivo un errore (echo 'Compila il campo!'; ), se invece (else) non è così scrivo Successo (echo 'Successo!'; )
Questo attributo si può usare anche in altri modi:
Codice PHP:
if(empty($_POST['username'])){ echo 'Compila il campo!';}elseif(!empty($_POST['username'])){ echo 'Successo!';} 
Il significato è:
Se il campo username è vuoto scrivo un errore (echo 'Compila il campo!'; ), se invece il campo username non è vuoto scrivo Successo (echo 'Successo!'; )

Bene. Per oggi è tutto, spero di aver risolto dei dubbi :)



Rispondi

Leo
Nuovo Utente
24
Aggiorna il tuo account per nascondere gli annunci pubblicitari.




Utenti che stanno guardando questa discussione: 1 Ospite(i)