Grande! Funziona perfettamente. Per aiutare altri, posto sotto il codice di tutto il file
codice:
<form action="nomefile.php" method="post">
<p><b>1</b><br />
Nome <input name="name[]" type="text" id="name[]">Texto <input name="texto[]" type="text" id="texto[]"></p>
<p><b>2</b><br />Nome <input name="name[]" type="text" id="name[]">Texto <input name="texto[]" type="text" id="texto[]"></p>
<p><b>3</b><br />Nome <input name="name[]" type="text" id="name[]">Texto <input name="texto[]" type="text" id="texto[]"></p>
<p><input type="submit" name="Submit" id="Submit" value="Submit" /></p>
</form>

<?php
if (isset($_POST['Submit'])) { //se submit inviato
//cambiare i tre parametri con le vostre impostazioni
$con = mysql_connect("HOST","USER","PASSWORD"); 
if (!$con) 
{ 
die('No ho potuto connetermi: ' . mysql_error()); 
} 
mysql_select_db("claretianum_db1", $con);  
foreach($_POST['name'] as $row=>$Name) 
{ 
  if(!empty($Name)){ //inserisco solo quelli compilati (se nome è lasciato in bianco, verrà ignorato
        $name=mysql_real_escape_string($Name); 
        $texto=mysql_real_escape_string($_POST['texto'][$row]); 
   
        $sql="INSERT INTO prova(nome, texto)VALUES('$name', '$texto')";
        $result = mysql_query($sql, $con) or die(mysql_error()); 
   } //fine inserimento
} // fine foreach
// if successfully updated. 
if($result){ //stampo quanti record sono stati inseriti
echo "$row record inseriti.<br/>"; 
} 
else { //se non si inserisci niente, stampo l'errore
echo "ERROR"; 
} 
} //fine controllo se submit inviato
?>