voila l'erreur :
Erreur SQL !INSERT INTO tbl_user VALUES('','login','passwd','email'
Column count doesn't match value count at row 1
et voici le script utilisé...
<?
// TEST SUR LES VALEURS SAISIES
if($pseudo=="" ){echo "Vous devez choisir un pseudo<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}
if($pwd=="" ){echo "Vous devez choisir un mot de passe<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
$db = mysql_connect('localhost', 'login', 'password'; // connexion à la base
mysql_select_db('xxx',$db); // sélection de la base
// on regarde si le pseudo existe déjà
$sql = "SELECT id FROM tbl_user WHERE pseudo='$pseudo'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on compte le nombre de résultat
$res = mysql_numrows($req);
if($res!=0) // le pseudo existe déjà, on affiche un message d'erreur
{
echo '<span class=texte>Désolé, mais cette ce pseudo existe déjà.</span>';
}
else // Le pseudo n'existe pas, on insère les informations du formulaire dans la table
{
$sql = "INSERT INTO tbl_user VALUES('','$pseudo','$pwd','$email'";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo '<span class=texte>Merci, vous êtes bien enregistré.</span>';
}
mysql_close(); // on ferme la connexion
}
?>