- Home
- Categorie
- Coding e Sistemistica
- PHP
- errore query
-
errore query
Ciao ,
c'è qualcuno che gentilmente mi aiuterebbe a capire dov'è l ' errore.L ' errore che mi da la pagina è questo :
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
questa è la riga dove mi segnala l ' errore :
$query=mysql_query("Update utenti SET name="$_POST['name']", surname="$_POST['surname']", anni="$_POST['anni']",
residenza="$_POST['residenza']", username="$_POST['username']", mail="$_POST['mail']" WHERE username="$_POST['username']"");
-
Ciao myhost,
prova a togliere le ' dai nomi delle variabili.
Esempio:
$_POST[name] invece di $_POST['name']
Facci sapere se poi funziona,ciao!
-
Ciao probid,
ho tolto le ' dai nomi delle variabili e adesso la pagina non mi da errori.Però adesso c'è un altro problema :
Qualunque parola io scriva nell ' input text la query modifica il contenuto del campo della tabella in un campo vuoto.
-
prova cosi':
$query=mysql_query("Update utenti SET name='".$_POST['name']."', surname='".$_POST['surname']."', anni='".$_POST['anni']."',
residenza='".$_POST['residenza']."', username='".$_POST['username']."', mail='".$_POST['mail']."' WHERE username='".$_POST['username']."'");(Premesso che cmq i valori siano tutti di tipo char o varchar nel DB e che dovresti gestire l'escape degli apici se necessario)