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