Beh, è ovvio!
Tutti i campi non li hai presi quindi li rusultano tutti vuoti...fai in questo modo:
Codice PHP:
//$id = intval($id);
//echo $titolo;
$ins = $_GET['ins'];
if ($ins==1) {
// recupero valori
$titolo=$_POST['titolo'];
$straccio=$_POST['straccio'];
$testo=$_POST['testo'];
$data=$_POST['data'];
$sql = "INSERT INTO news (id, titolo, straccio, testo, data) VALUES ('', '$titolo', '$straccio', '$testo', '$data')";
$result = mysql_query($sql) or die (mysql_error());
//mysql_query("INSERT INTO news VALUES (' ', '$titolo', '$straccio', '$testo', '$data')");
//$result = $db->Execute($sqlins) or die("Errore nella QUERY: $sqlins. " . $db->ErrorMsg());
echo $sql;
return;
//header ("Location: ins_new.php");
//exit();
}
Come vedi o preso tutti i campi dal modulo e li ho messi nelle variabili di php...Inoltre ho tolto l'id che non serve perchè dovrebbe incrementarsi da solo se lo hai impostato giusto nella tabella!