ho creato questo form di iscrizione:
Codice PHP:
<form action="isc.php" method="post">
<table border="0" cellpadding="0" cellspacing="1" align="center">
<tr><td>
Username:</td><td>
<input type="text" name="username" size="15" maxlength="50"></td></tr>
<tr><td>
Nome:</td><td>
<input type="text" name="nome" size="15" maxlength="50"></td></tr>
<tr><td>
Cognome:</td><td>
<input type="text" name="cognome" size="15" maxlength="50"></td></tr>
<tr><td>
Email:</td><td>
<input type="text" name="email" size="15" maxlength="50">
</td></tr>
<tr><td>
Città:</td><td>
<input type="text" name="citta" size="15" maxlength="50"></td></tr>
<tr><td>
Provincia:</td><td>
<input type="text" name="provincia" size="15" maxlength="50"></td></tr>
<tr><td>
<input type="submit" size="20" value="Ok"></td>
</tr>
</table>
</form>
con il relativo isc.php
Codice PHP:
<?php
$db_username = 'root';
$db_password = '';
$db_host = '127.0.0.1';
$cusername = $_POST['username'];
$cnome = $_POST['nome'];
$ccognome = $_POST['cognome'];
$cemail = $_POST['email'];
$ccitta = $_POST['citta'];
$cprovincia = $_POST['provincia'];
$link = mysql_connect("$db_host", "$db_username", "$db_password") or die("Errore connessione: ". mysql_error());
mysql_select_db('iscrizione') or die("Errore apertura database: " . mysql_error());
$strsql="INSERT INTO iscritti (username,nome,cognome,email,citta,provincia) VALUES ('$cusername','$cnome','$ccognome','$cemail','$ccitta','$cprovincia',)";
@mysql_query("$strsql",$link) or die("Errore query database: " . mysql_error());
echo "Grazie per esserti iscritto";
?>
però mi da questo errore:
Notice: Undefined index: citta in D:\EasyPHP-5.3.3\www\isc.php on line 12
Errore query database: 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
come se avessi sbagliato qualcosa a scrivere...cosa