erreur creation de table - PHP - Programmation
Marsh Posté le 11-06-2002 à 18:34:24
un conseil test ta reket dans phpmyadmin  
 
il est vraiment plus precis et il te dira ou et l'erreur exacte car la je vois pas 
Marsh Posté le 11-06-2002 à 18:37:09
comment on fait pour tester dans phpmyadmin ... ( Lol ..la honte je suis un Noob en PHP )
Marsh Posté le 11-06-2002 à 19:11:14
tu ouvre phpmyadmin la ou tu as crée ta base et tu clike sur ta base 
 
la tu vois un cadre ou il y a marker 
 
       "Exécuter une ou des requêtes sur la base ADJ " 
tu met ta reket dedans et tu clike sur executer et la tu vois ce kil te mets 
Marsh Posté le 11-06-2002 à 18:29:18
voila l'erreur : 
 
 ;  // connexion à la base
;  // connexion à la base  
 ";
";  
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'
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
}
?>