Buongiorno a tutti,
ho un problema con una query di upload.
Fino a ieri funzionava correttamente, da quanto ho aggiunto un campo (cev) nella tabella e tento di eseguire la query mi restituisce il seguente errore:
codice:
Query non valida: You have an error in your SQL syntax; check the manual that corresponds to your MuSQL server version for the right syntax to use near ")' at line 1
questa è la pagina form:
[/php]
1 <html>
2 <head>
3 <title>Registrazione polizza</title>
4 <style type="text/css">
5 <!--
6
7 .Stile1 {font-family: Verdana, Arial, Helvetica, sans-serif;
8 font-size: 14px;
9 color: #0033CC; }
10
11 .Stile2 {font-family: Verdana, Arial, Helvetica, sans-serif;
12 font-size: 16px;
13 color: #0033CC; }
14
15 body {
16 margin-left: 200px;
17 margin-right: 200px;
18 }
19
20 -->
21 </style>
22 </head>
23 <head>
24 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
25 <title></title>
26 <link rel="stylesheet" href="menu_style01.css" type="text/css" />
27 </head>
28 <body>
29
30
31 <div class="Hdropdown_red_tab__menu">
32 <ul>
33[*]Home
34[*]Caricamento
35 <ul>
36[*]<a href="clipolform.php">Caricamento cliente e
polizza</a>
37[*]Caricamento Cliente
38[*]Caricamento Polizza
39[*]Caricamento Appendice
40[*]Caricamento Sinistro
41[/list]
42
43[*]Visualizza
44 <ul>
45[*]Visualizza Polizza
46[*]Visualizza Appendice
47[*]Visualizza Sinistro
48[/list]
49
50[*]Altre operazioni
51[/list]
52 </div>
53
54 </body>
55 <body>
56
57 <form enctype="multipart/form-data" method="post"
action="polizzaupload.php" >
58
59 <div align="center">
60 <h2 align="center" class="Stile2">Aggiungi nuova polizza</h2>
61 <table width="567" border="3" align="center" bordercolor="#0033CC"
bgcolor="#CCCCCC">
62 <tr>
63 <td width="242"><div align="left" class="Stile1">Identificativo
Polizza: </div></td>
64 <td width="305">
65 <div align="left">
66 <input type="text" size="50" name="idpolizza">
67 </div></td>
68 </tr>
69 <tr>
70 <td><div align="left" class="Stile1">Numero polizza: </div></td>
71 <td>
72 <div align="left">
73 <input name="numeropolizza" type="text" size="50">
74 </div></td>
75 </tr>
76 <tr>
77 <td>
78 <div align="left" class="Stile1">
79 <input name="MAX_FILE_SIZE" type="hidden" value="10240000" />
80 File da caricare:</div></td>
81 <td>
82 <div align="left">
83 <input name="file" type="file" id="file" size="39" />
84 </div></td>
85 </tr>
86 <tr>
87 <td><div align="left" class="Stile1">Compagnia: </div></td>
88 <td><div align="left">
89 <input name="compagnia" type="text" size="50">
90 </div></td>
91 </tr>
92 <tr>
93 <td><div align="left" class="Stile1">Note:</div></td>
94 <td><div align="left">
95 <input name="note" type="text" size="50">
96 </div></td>
97 </tr>
98 <tr>
99 <td><div align="left" class="Stile1">Cev:</div></td>
100 <td><div align="left">
101 <input name="cev" type="text" size="50">
102 </div></td>
103 </tr>
104 <tr>
105 <td><div align="left" class="Stile1">Identificativo
cliente:</div></td>
106 <td><div align="left">
107 <input name="idcliente" type="text" size="50">
108 </div></td>
109 </tr>
110 </table>
111 <table width="200" border="0">
112 <tr>
113 <td><div align="center">
114 <input name="submit" type="submit" value="Carica" />
115 </div></td>
116 </tr>
117 </table>
118
119
120
121
122
123
124
125
126
127
128 </div>
129 </form>
130
131 </body>
132 </html>
[/php]
e questa la pagina di upload:
Codice PHP:
1 <?php
2 //Connessione al Database
3 $conn= mysql_connect("localhost", "root", "") or die ("impossibile connettersi");
4
5 //selezione del DB
6 mysql_select_db("archiviottico", $conn) or die ("impossibile selezionare il db");
7
8 // controllo che non ci siano stati errori durante l'upload
9 if (!is_uploaded_file($_FILES['file']['tmp_name']))
10 die ("Errore di caricamento: ".$_FILES["file"]["error"]);
11
12 $nome = $_FILES["file"]["name"];
13 $dimensione = $_FILES["file"]["size"];
14 $cartella = "polizze/"; // cartella in cui vengono salvati file pdf delle polizze
15
16 if($dimensione < 10240000000) {
17
18 if(is_file($cartella.$nome)){
19
20 echo "Esiste già una polizza con questo nome";
21
22 }
23 else {
24
25 $idpolizza= $_POST['idpolizza'];
26 $numeropolizza= $_POST['numeropolizza'];
27 $compagnia= $_POST['compagnia'];
28 $note= $_POST['note'];
29 $idcliente= $_POST['idcliente'];
30 $cev= $_POST['cev'];
31
32 // sposto il file caricato nella cartella di destinazione
33 $polizza= move_uploaded_file($_FILES['file']['tmp_name'], $cartella.$nome )
or die("Errore di upload del file.");
34
35 // eseguo la query per inserire nel database i dati riguardanti la nuova
polizza caricata
36 $query = "INSERT INTO polizza (idpolizza, nomepolizza, numeropolizza,
compagnia, note, cev, idcliente) VALUES ('$idpolizza', '$nome', '$numeropolizza',
'$compagnia', '$note', '$cev', $idcliente')";
37
38 mysql_query($query) or die ("Query non valida: " . mysql_error());
39
40 echo '
41 Polizza caricata con successo!
42 [url="'.$cartella.$nome.'"]Clicca qui per visualizzarla[/url]
43 ';
44
45 }
46
47 }
48 else{
49
50 echo "File troppo grande!!!";
51
52 }
53
54 mysql_close();
55 ?>
sarà che la sto guardando da ore e non riesco a trovare questo benedetto errore.
Grazie in anticipo a tutti per la collaborazione