Codice PHP:
 <?php 


session_start 
(); 
include (
"connessione.php"); 

$tipo "form"

$nome_utente = ($_POST['nome_utente']); 
$password = ($_POST['password']); 
$conferma_password = ($_POST['conferma_password']); 
$email = ($_POST['email']); 
$conferma_email = ($_POST['conferma_email']); 
$anno = ($_POST['anno']); 
$mese = ($_POST['mese']); 
$giorno = ($_POST['giorno']); 

if(
$POST['spam'] != ''header("location:pagina.html"); 

if (
$password != $conferma_password

    
$tipo "form_1"
     


elseif (
$email != $conferma_email

       
$tipo "form_1"
     


if (
strlen ($password) < 6

    
$tipo "form_1"



$pattern "/[^A-Z0-9]/i"

$result preg_match($pattern$nome_utente); 

if (
$result


    
$tipo "form_1"

     


$pattern "/[^A-Z0-9]/i"

$result preg_match($pattern$password); 

if (
$result


    
$tipo "form_1"

     



    
$email trim($email); 
     
    if(!
$email


     
$tipo "form_1"
      
          


    
$num_at count(explode('@'$email)) -1
    if(
$num_at != 1
    { 

     
$tipo "form_1"

      
          

    if (
strpos($email';') and strpos($email',') and strpos($email'')) 
    { 

     
$tipo "form_1"

      
          

    if(!
preg_match'/^[\w\.\-]+@\w+[\w\.\-]*?\.\w{1,4}$/'$email)) 
    { 

     
$tipo "form_1"



else { 

$query "insert into users (nome_utente, password, email, anno, mese, giorno) 
values ('
$nome_utente' , '$password' , '$email', '$anno', '$mese', '$giorno')"

$result mysql_query ($query$connessione); 

if (
$result == 0)  

 die (
"Errore di registrazione"); 
}  

else 

{   
    
header ("location:registrazione_completa.html"); 
    exit; 

    


?>
codice HTML:
form method="post" action="">
<input placeholder="Nome utente" class="<?= $tipo; ?>"  name="nome_utente" type="text" maxlength="40"/>//altri form uguali e identici.
Ora io vorrei che le caselle della registrazione se sbagliate diventino rossi, ma non capisco dove si trova l'errore.. Aiutatemi vi prego.