Erreur de syntaxe SQL

Résolu/Fermé
ElGato - 8 févr. 2013 à 10:48
 ElGato - 8 févr. 2013 à 21:42
Bonjour,
J'essaye de créer un système d'inscription mais il semble y avoir une erreur de syntaxe et j'ai beau chercher , je ne la trouve pas

mysql m'indique cette erreur :
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 '@gmail.com,Homme)' at line 2


La ligne 2 correspond à un php include.Voici le code de celui-ci :
<?php
mysql_connect('localhost','root','') or die ('error');
mysql_select_db('social')or die ('Bdd introuvable');
mysql_query('SET NAMES utf8');
// Foction d'inscription
function inscription($pseudo,$pass,$email,$sexe)
{
	$pass = sha1($pass);
	mysql_query('INSERT INTO utilisateurs(id,pseudo,password,email,sexe)
		VALUES("",'.$pseudo.','.$pass.','.$email.','.$sexe.')')
	or die(mysql_error());
		
}
?>


Merci d'avance ;)

1 réponse

Bonjour,
Essaie comme ceci :
function inscription($pseudo,$pass,$email,$sexe) {
	mysql_query('INSERT INTO utilisateurs (id,pseudo,password,email,sexe) 
		VALUES("","'.$pseudo.'","'.sha1($pass).'","'.$email.'","'.$sexe.'")')or die(mysql_error());
		
}
0
C'est bon , ça marche.
Merci :)
0