Ciao ragazzi cosa sbaglio in questa query?
Codice PHP:
<?php
require_once "templates/reg/connessionedb.php";
if(isset($_POST['cambia_dati'])){
$idP=$_GET['id'];
$nomeP=$_POST['nome'];
$cognomeP=$_POST['cognome'];
$sessoP=$_POST['sesso'];
$cittaP=$_POST['citta'];
$query = "UPDATE user WHERE user_id = '$idP' SET user_firstname = '$nomeP' AND user_lastname = '$cognomeP' AND user_sesso = '$sessoP' AND user_citta = '$cittaP'";
if(mysql_query($query)){
echo "Dati cambiati correttamente";
}else{
echo "Errore sconosciuto durante il cambiamento dei dati";
}
}
?>
Codice HTML:
<form action="" method="post">
<table width="100%" border="1">
<tr>
<td><p>Nome:</p></td>
<td><input name="nome" type="text" id="nome" value="<?php echo $nome; ?>" /></td>
</tr>
<tr>
<td>Cognome:</td>
<td><input name="cognome" type="text" id="cognome" value="<?php echo $cognome; ?>" /></td>
</tr>
<tr>
<td>E-mail:</td>
<td><input type="text" value="<?php echo $email; ?>" readonly="1" /></td>
</tr>
<tr>
<td>Sesso:</td>
<td><input name="sesso" type="radio" value="M" />
Maschio<br />
<input name="sesso" type="radio" value="F" />
Femmina<br />
<input name="sesso" type="radio" />
N/D</td>
</tr>
<tr>
<td>Città:</td>
<td><input name="citta" type="text" id="citta" value="<?php echo $citta; ?>" /></td>
</tr>
<tr>
<td> </td>
<td><input name="cambia_dati" type="submit" id="cambia_dati" value="Invia" /></td>
</tr>
</table>
</form>
Lo so che il codice PHP è insicuro, ma sto facendo una prova per poi renderlo più sicuro.
Comunque come da titolo mi dice "Errore".
Dove sbaglio?
Grazie.