Ciao a tutti e buon anno anche se in ritardo.

Ho questo script con il quale invio dei dati al DB tramite una form

prodotti.php
Codice PHP:
<?
include_once("../include/config.php");
?>
<?php 
$query 
mysql_query("SHOW TABLE STATUS LIKE 'prodotti'"); 
$result mysql_fetch_assoc($query); 
$num_prodotto $result['Auto_increment']; 
echo 
"Il prodotto verrà inserito con il codice N°:  $num_prodotto"
echo 
"
"
;
?>
<form name="form1" method="post" action="prodotti_ins.php" onSubmit="return controllo(this)">
<input name="descrizione" type="text" id="descrizione" >
<input name="minimo" type="text" id="minimo">
<input type="submit" name="Submit" value="Invia">
</form>

con questo li salvo.


prodotti_ins.php
Codice PHP:
<?
include_once("../include/config.php");
?>
<?php
if ($_POST['descrizione'] == "") { echo "ATTENZIONE! Stai tentando di inserire un prodotto senza DESCRIZIONE "
echo 
"<a href=prodotti.php> Torna indietro</a>";
exit;} 
elseif(
$_POST['minimo'] == ""){ echo "ATTENZIONE! Stai tentando di inserire un prodotto senza SCORTA MINIMA ";
echo 
"<a href=prodotti.php> Torna indietro</a>"
exit;} 
$campo_numero $_POST["minimo"]; 

if (!
eregi("^[0-9]+$",$campo_numero)) { 
    
// l'utente ha inserito anche lettere 
}else { 
    
// l'utente ha inserito solo numeri 
}

mysql_query("insert into prodotti (descrizione,min) 
                         VALUES ('
$_POST[descrizione]','$_POST[minimo]');");
$sql "SELECT * from prodotti order by ID DESC limit 1"  ;
$result=mysql_query($sql) or die(mysql_error());;
while (
$row=mysql_fetch_array($result)) 
{
print 
"Codice Prodotto: "$row["ID"]."
"
."Descrizione: ".$row["DESCRIZIONE"]."
"
."Minimo deposito: ".$row["MIN"];
}
?>
Oltre a controllare se i campi sono riempiti vorrei anche controllare se nel secondo campo sono stati inseriti solo campi numerici.
Vi chiedo, inoltre se va bene inserire il controllo in qesto script oppure è più opportuno inserirlo in un file esterno.