Errore MySQL (era: problemino)

gianmarcosub

Nuovo Utente
23 Nov 2010
4
1
3
scusate sapete mica dirmi perchè questo script mi da' l'errore impossibile inserire nonostante abbia creato una tabella utenti????
grazie in anticipo!!

<?php



$a = '*****' ;// ip user e pass omessi ovviamente
$b = '*****' ;
$c = '*****' ;
$d = 'Sql394904_2' ;


$db = mysql_connect($a,$b,$c)
or die ("impossibile server");
mysql_select_db($d, $db)
or die ("impossibile database");
$query = "insert into utenti" .
"(nome, cognome, data di nascita, luogo di nascita, interessi) " .

"VALUES('" .
$_POST['nome'] . "','" .

$_POST['cognome'] . "','" .

$_POST['data di nascita'] . "','" .

$_POST['luogo di nascita'] . "','" .

$_POST['interessi'] . "',')" ;

if (!mysql_query($query, $db))
{
echo("impossibile inserire");


}
else
{
echo("ok") ;

}
mysql_close($db);


?>
 
ciao
metti un var dumb dopo la query

PHP:
//.....
$query = "insert into utenti" .
"(nome, cognome, data di nascita, luogo di nascita, interessi) " .
"VALUES('" .
$_POST['nome'] . "','" .
$_POST['cognome'] . "','" .
$_POST['data di nascita'] . "','" .
$_POST['luogo di nascita'] . "','" .
$_POST['interessi'] . "',')" ; 
var_dump($query);
//....
e verifica che la query sia scritta giusta, anche se l'hai scritta un po' incasina.a


dimenticavo:
mi sembra che tu abbia messo un apice e una virgola in più

$_POST['interessi'] . "')" ;
 
Ultima modifica:
Inoltre la query non funziona se non racchiudi i nomi dei campi che contengono degli spazi tra backtick ( es. `luogo di nascita` )
 

Discussioni simili