Diciamo che è un problema di programmazione PHP, quindi dovresti postare in http://forum.html.it/forum/forumdisp...?s=&forumid=39

Comunque, tu prima esegui la query e poi fai i controlli.
Invece dovesti fare una cosa tipo:

codice:
	$ragionesociale=$_POST['ragionesociale'];
	$indirizzo=$_POST['indirizzo'];
	$cap=$_POST['cap'];
	$citta=$_POST['citta'];
	$provincia=$_POST['provincia'];
	$regione=$_POST['regione'];
	$telefono=$_POST['telefono'];

           if(($ragionesociale!='')&&($indirizzo!='')&&($cap!='')&&($citta!='')&&($provincia!='')&&($regione!=''))
{

if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }

echo "


<h1 id=\"title\" style=\"text-align:center\">La ditta «" . $_POST['ragionesociale'] . "» è stata inserita!</h1>
      <h2 style=\"text-align:center\">Grazie per la segnalazione.</h2>
";
echo "<p style=\"text-align:center\"><input type=\"button\" id=\"Login\" value=\"  OK  \" onclick=\"self.parent.tb_remove();\"></p>";
}
else
{
echo "


<div id=\"theContent\"><h3 style=\"text-align:center\">Tutti i campi segnati con l’asterisco (<font color='red'>*</font> ) devono essere compilati!</h3></div>

";
echo "<p style=\"text-align:center\"><input type=\"button\" id=\"Login\" value=\"  OK  \" onclick=\"self.parent.tb_remove();\"></p>";
}
mysql_close($con);