Si, non me ne sono accorto!
Quando fai il controllo:
Codice PHP:
if (ins==1) {
ci sono due errori:
1) Sembra che non lo prendi ne con il GET ne con il POST ($_GET['ins'] - $_POST['ins'])
2) Non hai messo la variabile ($)
Ad una prima occhiati ti suggerirei di fare così:
Codice PHP:
// catturo la variabile
$ins = $_GET['ins'];
$id = intval($id);
echo $titolo;
// inserita la variabile
if ($ins==1) {
$sql = "INSERT INTO news (id, titolo, straccio, testo, data) VALUES ($id, $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();
}
Comunque sia adesso dovrebbe funzionare ma lo script non è per niente sicuro...Ti consiglio di leggere qualche guida su questo sito