sinceramente mi sembra strano perchè un mio amico mi aveva fatto il modulo (di cui ora ti metterò il codice) tempo fa e funzionava tutto tranquillamente e so per certo che lo aveva scritto senza usare jquery...
Questo è il codice e funziona tutto

codice:
 <fieldset> 
    <legend>Modulo Prenotazione</legend> 
    <form id="form1" method="post" action="#"> 
    

 
    <label for="nome2">Nome</label> 
    <input name="nome" type="text" id="nome2" size="40" />  
    <label for="cognome">Cognome</label> 
    <input name="cognome" type="text" id="cognome" size="45" /> 
    </p> 
    

<span id="sprytextfield1"> 
    <label for="telefono">N.Telefono</label> 
    <input name="telefono" type="text" id="telefono" maxlength="15" /> 
    <span class="textfieldRequiredMsg">È obbligatorio specificare un valore.</span><span class="textfieldInvalidFormatMsg">Formato non valido.</span></span> 

     </p> 
    

 <span id="sprytextfield2"> 
    <label for="email">Ind. e -mail</label> 
    <input name="email" type="text" id="email" size="50" /> 
    <span class="textfieldRequiredMsg">È obbligatorio specificare un valore.</span><span class="textfieldInvalidFormatMsg">Formato non valido.</span></span> 

     <label for="descrizione">
 
    Descrizione</label> 
    <textarea name="descrizione" cols="47" id="descrizione"></textarea> 
    
 
    </p> 
    

Invia richiesta 
    <input type="submit" name="invia" id="invia" value="Invia" /> 
    
 
    </p> 
         
    </form> 
    </fieldset>
Codice PHP:
<?php 
}else{ 

// Valori del form 
$nome mysql_real_escape_string($_POST['nome']); 
$cognome mysql_real_escape_string($_POST['cognome']); 
$telefono mysql_real_escape_string($_POST['telefono']); 
$email mysql_real_escape_string($_POST['email']); 
$descrizione mysql_real_escape_string($_POST['descrizione']); 

// controllo campi vuoti 
if($nome == "" || $cognome == ""){ 
    echo 
"Devi inserire nome e congnome valido"
}elseif(
$telefono == ""){ 
    echo 
"Devi inserire il numero di telefono"
}elseif(
$email == ""){ 
    echo 
"Devi inserire l'email"
}elseif(
$descrizione == ""){ 
    echo 
"devi inserire una descrizione"
}else{ 
    
//invia email 
    // quì sotto srivi la email dove deve essere destinato 
    
$latuaemail="xyz"
        
$to=$latuaemail
        
//ti ho messo l'ogetto dell'email ugale alla descrizione che 1 scrive 
        
$subject=$descrizione
//per inviare la data 
$tempo time(); 
$anno date("Y",$tempo); 
$mese date("m"$tempo); 
$giorno date("d"$tempo); 
$ora date("H"$tempo); 
$minuti date("i"$tempo); 
$data ="$giorno/$mese/$anno"
$alle ="$ora:$minuti"

$subject="Richiesta prenotazione";  
$header="Da: Club della Cucina";  
$message="Nome: $nome Cognome: $cognome Numero: $telefono Email: $email Il giorno: $data Alle: $alle \r\n";
 
$message.="descrizione: $descrizione \r\n";  
$inviamandoremail=mail($to,$subject,$message,$header);  

    include 
'successo.html';


}
}
?>
io ho copiato tutto cambiando solo piccole cose, però il modulo mi funziona solo per la parte dell'invio, ma appunto i due problemi evidenziati all'inizio in questo modulo non me lo da, mentre in quello del mio nuovo sito si.
Non capisco come mai