ragazzi mi date una mano a capire come validare i campi del modulo, grazie in anticipo

Codice PHP:

// connessione al database 

$db            mysql_connect ($db_host$db_user$db_password); 
$db_forum      mysql_select_db ($db_name$db); 

// controllo i campi 


// query di inserimento 

$query         "INSERT INTO `registrati` (nome, cognome, email, indirizzo, citta, provincia, cap, nazione, telefono, fax, reg, piva, data) 
                  VALUES ('"
.$_POST['nome']."', '".$_POST['cognome']."', '".$_POST['email']."', '".$_POST['indirizzo']."', '".$_POST['citta']."', '".$_POST['provincia']."', '".$_POST['cap']."',  '".$_POST['nazione']."',  '".$_POST['telefono']."',  '".$_POST['fax']."',  '".$_POST['reg']."',  '".$_POST['piva']."', '".date('Y-m-d H:i:s')."')"




$query2         "INSERT INTO `news` (nome, cognome, email,  data) 
                  VALUES ('"
.$_POST['nome']."', '".$_POST['cognome']."', '".$_POST['email']."',  '".date('Y-m-d H:i:s')."')"

// esecuzione della query 

$query_results mysql_query($query) or die("error=1"); 
$query_results2 mysql_query($query2) or die("error=1"); 

echo(
'Registrazione avvenuta, 
    
I tuoi dati sono stati inseriti correttamente, attendi 5 secondi e sarai reindirizzato alla Homepage 
 '
); 
echo 
'<meta http-equiv="refresh" content="7;url=http://www.miosito.com/web2/regist/login.php">';

?> 

avevo provato ad aggiungere questo nella riga // controllo i campi.

Codice PHP:

if (isset($_POST['invio'])) { // Se è stato premuto il tasto invio prosegue.
   // Prendo il contenuto dai campi nome e cognome del form:
   
$nome $_POST['nome'];
   
$cognome $POST['cognome'];

   
// Validazione di nome e introduzione della variabile $errore.
   
$errore 0;
   if (
$nome === ""$errore 1;
   if (
$cognome === ""$errore 2;
   
   
// Controllo d'errore.
   
switch {$errore) {
      case 
0// non c'è errore fa qualcosa.
      
case 1$msg 'Hai dimenticato di inserire il tuo nome!';
      case 
2$msg 'Non hai inserito il tuo cognome!';
      default: 
$msg 'Non hai riempiti i campi, non posso inviare.';
   } 
// fine selezione di tipo.
// fine condizione iniziale. 
ma non funziona.