Ciao, ho lo stesso problema pure io. Devo gestire una lista di soci di un club di wargame.
Questo è il codice del form usato per inviare i dati:
Questo è quello del file che dovrebbe salvare i dati:<FORM ACTION="insert2.php3" METHOD="post">
Nome:<INPUT NAME="nome" SIZE="20" MAXLENGTH="30">
Data di nascita:<INPUT NAME="data" SIZE="20" MAXLENGTH="30"></p>
Carica:<INPUT NAME="carica" SIZE="20" MAXLENGTH="30"></p>
Ruolo:<INPUT NAME="ruolo" SIZE="20" MAXLENGTH="30"></p>
Arma:<INPUT NAME="arma" SIZE="20" MAXLENGTH="30"></p>
Equipaggiamento:<INPUT NAME="equipaggiamento" SIZE="20" MAXLENGTH="30"></p>
Note:<textarea rows="9" name="note" cols="30"></textarea></p>
Foto:<INPUT NAME="foto" SIZE="20" MAXLENGTH="30"></p>
<INPUT TYPE="submit" VALUE="INVIA"> </p>
</FORM>
Quando invio i dati, mi viene restituito il seguente errore "Impossibile eseguire la 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 ')' at line 1".<?php
$conn = mysql_connect('localhost','utente','pass') or die("Errore nella connessione a MySql: " . mysql_error());
mysql_select_db('nome_database',$conn) or die("Errore nella selezione del db: " . mysql_error());
$nome=$_POST['nome'];
$data=$_POST['data'];
$esordio=$_POST['esordio'];
$carica=$_POST['carica'];
$ruolo=$_POST['ruolo'];
$arma=$_POST['arma'];
$equipaggiamento=$_POST['equipaggiamento'];
$note=$_POST['note'];
$foto=$_POST['foto'];
$query=mysql_query("INSERT INTO soci (nome, data, esordio, carica, ruolo, arma, equipaggiamento, note, foto) VALUES ('$nome', '$data', '$esordio', '$carica', '$ruolo', '$arma', '$equipaggiamento', '$note', '$foto',)") or die ("Impossibile eseguire la query: ".mysql_error());
?>
Ho un account su Altervista. Qualcuno può spiegarmi dove ho sbagliato per favore?