ciao a tutti lo so che è un argomento trattato milioni di volte ma non riesco a capire xkè il mio caso non va
allora io ho 2 file uno contenete il form chimato insert.php
Codice PHP:

<html> 
<head> 
<title>Form dati</title> 
<title>Replace Textareas by Class Name &mdash; CKEditor Sample</title>
    <meta content="text/html; charset=utf-8" http-equiv="content-type" />
    <script type="text/javascript" src="ckeditor/ckeditor.js"></script>
    <script src="sample.js" type="text/javascript"></script>
    <link href="sample.css" rel="stylesheet" type="text/css" />
</head> 
<body> 


 


<?php echo" <form method=\"POST\" action=\"inviainsert.php\" enctype=\"multipart/form-data\">"?>  
 <div>posizione menu'</div>
 <div>
 
  superiore<input type="radio" name="pmenu" value="1"

  
  
   />
  laterala<input type="radio" name="pmenu" value="2"

  
  />

</div>
<div>titolo menu'</div>
<div><input name="tmenu" type="text" value=""></div>
<div>Immagine di copertina (valida solo per il menu' laterale)</div>
<div><input name="file2" type="file" value="" /></div>
<div>titolo pagina</div>
<div><input name="ttesto" type="text" value=""></div>
<div><script type="text/javascript" src="/admin/Scripts/fckeditor/fckeditor.js"></script>
<script type="text/javascript">
var oFCKeditor = new FCKeditor('INS_ARTICOLO');
oFCKeditor.BasePath = "/admin/Scripts/fckeditor/"; oFCKeditor.InstanceName = "INS_ARTICOLO"; 
oFCKeditor.Width = "650px"; oFCKeditor.Height = "400px"; 
oFCKeditor.Create();
</script></div>

<input type=submit value=Inserisci nuovi dati>
</form>

</table> 
</body> 
</html>
e la pagina che elabora i dati inviainsert.php
Codice PHP:
<?php



    $conn
=mysql_connect("*********""*********""*********");
    if (!
$conn)
    {
        die(
"Connessione a Mysql non riuscita " mysql_error());
    }
    
    
$db=mysql_select_db("*********"$conn);
    if (!
$db)
    {
        die(
"Connessione al Database non riuscita " mysql_error());
    }    



// preparo la query di aggiornamento
$dati "INSERT into * pages VALUES ( 
pmenu = '"
.$_REQUEST['pmenu']."',
tmenu = '"
.$_REQUEST['tmenu']."',
immagine = '"
.$_FILES['file2']['name']."',
ttesto = '"
.$_REQUEST['ttesto']."',
testo = '"
.$_REQUEST['INS_ARTICOLO']."')";

$uploaddir2 '/images/'
$uploadfile $uploaddir2 basename($_FILES['file2']['name']); 
echo 
"<pre>"
if (
move_uploaded_file($_FILES['file2']['tmp_name'], $uploadfile)) { 
   echo 
"File is valid, and was successfully uploaded.\n"
} else { 
   echo 
"\n"

echo 
':'
print_r($_FILES); 

print 
"</pre>"

mysql_query ($dati$link);
// invio la query
$result mysql_query($dati);
 
// controllo l'esito
if (!$result) {
    die(
"Errore nella query $query: " mysql_error());
}
 
// chiudo la connessione a MySQL

 
echo 'Query eseguita correttamente';


if(isset(
$_GET['id'])){
$id_art $_GET['id'];
}
?>
il risultato è però questo invece di stampare query eseguita correttamnete mi da il seguente errore:

codice:
 
Errore nella query : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '( pmenu = 'test', tmenu = 'test', immagine = 'test.jpg', ttesto = 'test', testo = '
ovviamente la parola test rappresenta il codice che si dovrebbe inserire in quei campi della tabella.
grazie a tutti per l'aiuto