erreur creation de table

erreur creation de table - PHP - Programmation

Marsh Posté le 11-06-2002 à 18:29:18    

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

Reply

Marsh Posté le 11-06-2002 à 18:29:18   

Reply

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


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

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 )


Message édité par peemousse le 06-11-2002 à 18:37:21
Reply

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


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

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed