troppo buono..

cmq per la tua ultima richiesta gli IF sono indispensabili, ad ogni modo se
usi HTML5 tutto è molto più semplice, ad esempio in un form di login:
Codice PHP:
<!doctype html>
<
head>
  <
title>Login</title>
  <
meta charset="utf-8">
</
head>
<
body>
  <
form id="frm" method="post" post="pagina.php">
    

<
label for="user">Username</label><input type="text" name="user" id="user" required />
    

<
label for="pass">Password</label><input type="password" name="pass" id="pass" required />
    

<
label for="mail">Email</label><input type="email" name="mail" id="email" required />
    

<
input type="submit" value="OK" />
  </
form>
</
body>
</
html
se premi invio sui campi di testo USER e PASSWORD senza immettere nulla HTML5 ti avverte che non hai messo nulla...anche sul campo EMAIL, ma qui il tipo di cmapo è EMAIL e quindi ti viene immediatamente segnalato se non metti ad esempio la chiocciolina!
quindi se usi le ultimissime versioni di chrome o firefox impara impara e dai una bella occhiata qua