2010-08-04 5 views
0

J'essaie de permettre aux utilisateurs de s'inscrire sur le site que je crée, mais le code que j'utilise ne fonctionne pas et j'ai besoin de votre aide.Aide - Insérer dans la base de données MySQL en utilisant PHP

$registerquery = mysql_query("INSERT INTO users (Username, Password, EmailAddress) VALUES('".$username."', '".$password."', '".$email."'"); 

Base de données: alt text http://img248.imageshack.us/img248/2457/screenshot20100805at001.png

Je veux seulement stocker le nom d'utilisateur, mot de passe et adresse e-mail à ce stade.

+0

ne fonctionne pas? Quelle est l'erreur que vous obtenez? utilisez mysql_query ('. {votre requête ici}.') ou die (mysql_error()); pour savoir – MrSoundless

+0

Comment exactement ne fonctionne pas? Quelle erreur obtenez vous? –

+0

après ce qui se passe lorsque vous utilisez le code ci-dessus, des erreurs, quoi que ce soit? Assurez-vous également d'utiliser http://php.net/manual/fr/function.mysql-real-escape-string.php pour pouvoir filtrer les données ajoutées à votre base de données au lieu de tomber dans l'abus d'injection. – Prix

Répondre

7

Il vous manque a) à la fin de la requête.

$registerquery = mysql_query("INSERT INTO users (Username, Password, EmailAddress) VALUES('".$username."', '".$password."', '".$email."')"); 
+0

Haha, Merci :) – ritch

0
$registerquery = mysql_query("INSERT INTO `users` (`Username`, `Password`, `EmailAddress`) VALUES ('".$username."', '".$password."', '".$email."')"); 
0

Il vous manque la parenthèse fermante dans votre requête SQL. Essayez cette ligne:

$registerquery = mysql_query("INSERT INTO users (Username, Password, EmailAddress) VALUES('".$username."', '".$password."', '".$email."')"); 

Notez le) à la fin: » ) «);

+0

Ok, j'ai été battu pour ça. –

Questions connexes