.. non inserisce... modifica, elimina, ma non inserisce

codice:
if ($_GET['vai']== "ok") 
	{
	$categoria = $_GET['categoria'];
	$testosms = $_GET['messaggio'];
	$autore = $_GET['autore'];
	$data = $_GET['data'];
	$inserito = $_GET['inserito'];

$conn = mysql_connect( $dbhost, $dbuname, $dbpass )
	or die("impossibile accedere al database");

mysql_select_db( $dbname, $conn )
	or die("impossibile selezionare il database");

$sql = "INSERT INTO sms (CATEGORIA,TESTOSMS,DATA,AUTORE,INSERITO) VALUES ('$categoria','$testosms','$data','$autore','$inserito')";

$result = mysql_query($sql,$conn);
	
	print $sql;
	}
premesso che la stringa sql che stampa è corretta. Xké non inserisce?