Codice PHP:
if(isset($_POST['submit'])){
$categoria=$_POST['categoria'];
$nome$_POST['nome'];
if(
$categoria == ""){
$error"errore nel campo";

$t++;
}
if(
$nome == ""){
$error_nome"errore nel campo";

$t++;
}
if(
$t ==0){
mail("miamail@server.it","subject","messaggio","header");
echo 
"inviato";
}
else{
echo 
"<form name=\"FORM\" method=\"post\" action=\"\">";
echo 
"<input name=\"categoria\" type=\"text\" value=\"".$categoria."\">$error
"
;
echo 
"<input name=\"nome\" type=\"text\" value=\"".$nome."\">$error_nome
"
;
echo 
"<input type=\"submit\" name=\"submit\" value=\"submit\">";
echo 
"</form>";
}
}
else{
echo 
"<form name=\"FORM\" method=\"post\" action=\"\">";
echo 
"<input name=\"categoria\" type=\"text\">
"
;
echo 
"<input name=\"nome\" type=\"text\">
"
;
echo 
"<input type=\"submit\" name=\"submit\" value=\"submit\">";
echo 
"</form>";

diciamo che questa è una bozza...vorrei fare i controlli sulla stessa pagina e su tutto va bene inviare con il messaggio sulla stessa pagina...secondo me il codice può essere gestito meglio...secondo voi? ci possono essere delle variazioni...
quando il campo e vuoto mi stampa $error...