come avete capite dal titolo, devo fare una insert, ma non va a buon fine, ma non mi da nemmeno errore!!

pagina inserimento
Codice PHP:
<table width="700" border="0" align="center" cellpadding="10" cellspacing="0">
             <
form name="insert" action='insert.php?ins=1'  method="post" enctype="multipart/form-data">
             <
tr>
             <
td width=\"100\">Titolo</td>
             <td width=\"600\"><textarea name="
titolo" value="" rows="1" cols="60" ></textarea></td>
             </tr>
             <tr>
             <td width=\"100\">Straccio</td>
             <td width=\"600\"><textarea name="
straccio" value="" rows="3" cols="60" ></textarea></td>
             </tr>
             <td width=\"100\">Testo</td>
             <td width=\"600\"><textarea name="
testo" value="" rows="3" cols="60"></textarea></td>
             </tr>
             <td width=\"100\">Data (inserirla nel formato YYYY-MM-DD)</td>
             <td width=\"600\"><textarea name="
data" value="" rows="3" cols="60" ></textarea></td>
             </tr>
             <tr>
             <td width=\"100\"><input type="
submit" name="store" value="Memorizza" /></td>
             <td width=\"600\"><input type="
reset" name="reimposta" /></td>
             </tr>
             <input type="
hidden" name="id" value="id" />
             </form>
               </table> 
pagina funzione:

Codice PHP:
include ("connessione.php");
$id intval($id); 
echo 
$titolo;

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());

header ("Location: ins_new.php");
exit();

ho provato un paio di metodi.
Scusate la domanda stupida, ma sono alle prime armi con questo codice...stò cercando di imparare
grazie