Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2569 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  erreur creation de table

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

erreur creation de table

n°156988
peemousse
Posté le 11-06-2002 à 18:29:18  profilanswer
 

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  
    }  
?>

mood
Publicité
Posté le 11-06-2002 à 18:29:18  profilanswer
 

n°156993
Phive
Raaah Lovely
Posté le 11-06-2002 à 18:34:24  profilanswer
 

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


---------------
/!\ Post powered by Phive-online.com /!\
n°156999
peemousse
Posté le 11-06-2002 à 18:37:09  profilanswer
 

comment on fait pour tester dans phpmyadmin ... ( Lol  ..la honte je suis un Noob en PHP )


Message édité par peemousse le 06-11-2002 à 18:37:21
n°157015
Phive
Raaah Lovely
Posté le 11-06-2002 à 19:11:14  profilanswer
 

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


---------------
/!\ Post powered by Phive-online.com /!\

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  erreur creation de table

 

Sujets relatifs
création de table/mysql [edit]: encore 1 kestion...[JAVA] erreur lors de l'installation de jedit PB de -jar
[PASCAL][newbi] Lecture de Fichiers/Creationprobleme lors de la creation de mon site ( avec namo webeditor)
PB Création d'un .bat pour etablir les lecteurs réseaux[PHP / MySQL] erreur, je comprends pas :(
[.bat]creation de sauvegarde[3D] Création des volumes d'ombre
creation dynamique de variable 
Plus de sujets relatifs à : erreur creation de table


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR