Insertion des informations dans ma base de données
Fermé
borelluc31
Messages postés
5
Date d'inscription
samedi 1 août 2020
Statut
Membre
Dernière intervention
4 août 2020
-
Modifié le 3 août 2020 à 13:02
jordane45 Messages postés 38424 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 février 2025 - 4 août 2020 à 21:54
jordane45 Messages postés 38424 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 février 2025 - 4 août 2020 à 21:54
A voir également:
- Insertion des informations dans ma base de données
- Entrer les informations d'identification reseau - Guide
- Insertion table des matières word - Guide
- Exemple base de données access à télécharger gratuit ✓ - Forum Logiciels
- Insertion liste déroulante excel - Guide
- Formules excel de base - Guide
3 réponses
jordane45
Messages postés
38424
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 février 2025
4 734
3 août 2020 à 13:39
3 août 2020 à 13:39
Bonjour,
Pour poster ton code, tu dois utiliser les balises de code.
Explications ( à lire ENTIEREMENT ) disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Et pour ton souci...
commence par appliquer ce qui est indiqué ici :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
ce qui devrait te donner un code du genre :
Et également ceci (je te laisse faire les modifications )
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Pour poster ton code, tu dois utiliser les balises de code.
Explications ( à lire ENTIEREMENT ) disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Et pour ton souci...
commence par appliquer ce qui est indiqué ici :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
ce qui devrait te donner un code du genre :
//préparation de la requête et des variables $sql = "SELECT * FROM menbre WHERE email=?"; $datas = array($mail); //Execution de la requete try{ $sth = $bdd -> prepare($sql) ; $sth->execute($datas) ; $res = $sth->fetchAll(); // on stocke le résultat de la requête dans un array }catch(Exception $e){ // en cas d'erreur : echo " Erreur ! ".$e->getMessage(); echo " Les datas : " ; print_r($datas); } $reqmailexist = !emtpy($res) ? count($res ) : 0 ; if($mailexist >0){ $erreur="adresse email déja utilisé!"; $_SESSION['comptecree'] = null; }else{ if ($password==$cpassword) { //préparation de la requête et des variables $sql ="INSERT INTO menbre(email, pseudo, mot_de_passe) VALUES (?,?,?)"; $datas = array($email, $pseudo, $password); //Execution de la requete try{ $sth = $bdd -> prepare($sql) ; $sth->execute($datas) ; }catch(Exception $e){ // en cas d'erreur : echo " Erreur ! ".$e->getMessage(); echo " Les datas : " ; print_r($datas); $_SESSION['comptecree'] = null; } $_SESSION['comptecree']= "votre compte a bien été crée!"; }else{ echo "vos mot de passe ne corespondent pas!"; } }
Et également ceci (je te laisse faire les modifications )
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
borelluc31
Messages postés
5
Date d'inscription
samedi 1 août 2020
Statut
Membre
Dernière intervention
4 août 2020
3 août 2020 à 14:27
3 août 2020 à 14:27
d'abord vraiment merci de vous intéressé a mon problème encore merci!
mais j'ai essayé le code que vous avez donnez précedement et ca m'affiche 3 Erreurs a savoir:
-( ! )Notice: Undefined variable: mail in C:\wamp64\www\ORI\corec.php on line 17
-( ! ) Fatal error: Uncaught Error: Call to undefined function emtpy() in C:\wamp64\www\ORI\corec.php on line 31
-( ! ) Error: Call to undefined function emtpy() in C:\wamp64\www\ORI\corec.php on line 31
bon laaa! je m'y connais pas trop mais je pensse qu'il me dit la qu'il ne voit pas la variable mail a la ligne 17...
mais j'ai essayé le code que vous avez donnez précedement et ca m'affiche 3 Erreurs a savoir:
-( ! )Notice: Undefined variable: mail in C:\wamp64\www\ORI\corec.php on line 17
-( ! ) Fatal error: Uncaught Error: Call to undefined function emtpy() in C:\wamp64\www\ORI\corec.php on line 31
-( ! ) Error: Call to undefined function emtpy() in C:\wamp64\www\ORI\corec.php on line 31
bon laaa! je m'y connais pas trop mais je pensse qu'il me dit la qu'il ne voit pas la variable mail a la ligne 17...
borelluc31
Messages postés
5
Date d'inscription
samedi 1 août 2020
Statut
Membre
Dernière intervention
4 août 2020
3 août 2020 à 16:32
3 août 2020 à 16:32
J'ai essayé de rectifié l'erreur survene à la ligne 17 tout en remplacant mail par email
mais la nouvelle erreur qui affiche est la suivante:
Erreur ! SQLSTATE[42S22]: Column not found: 1054 Champ 'email' inconnu dans where clause Les datas : Array ( [0] => borelluc31@gmail.com )
( ! ) Fatal error: Uncaught Error: Call to undefined function emtpy() in C:\wamp64\www\ORI\corec.php on line 30
( ! ) Error: Call to undefined function emtpy() in C:\wamp64\www\ORI\corec.php on line 30
$datas = array($email);
mais la nouvelle erreur qui affiche est la suivante:
Erreur ! SQLSTATE[42S22]: Column not found: 1054 Champ 'email' inconnu dans where clause Les datas : Array ( [0] => borelluc31@gmail.com )
( ! ) Fatal error: Uncaught Error: Call to undefined function emtpy() in C:\wamp64\www\ORI\corec.php on line 30
( ! ) Error: Call to undefined function emtpy() in C:\wamp64\www\ORI\corec.php on line 30
jordane45
Messages postés
38424
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 février 2025
4 734
3 août 2020 à 17:33
3 août 2020 à 17:33
Pour
Erreur de ma part...
c'est
Pour l'autre erreur...
et bien ça veut dire que dans ta table.. ton champ ne se nomme pas email
PS: le mot "membre" s'écrit avec un M pas un N
-( ! ) Error: Call to undefined function emtpy() in C:\wamp64\www\ORI\corec.php on line 31
Erreur de ma part...
c'est
empty
Pour l'autre erreur...
Erreur ! SQLSTATE[42S22]: Column not found: 1054 Champ 'email' inconnu dans where clause
et bien ça veut dire que dans ta table.. ton champ ne se nomme pas email
PS: le mot "membre" s'écrit avec un M pas un N
borelluc31
Messages postés
5
Date d'inscription
samedi 1 août 2020
Statut
Membre
Dernière intervention
4 août 2020
4 août 2020 à 21:49
4 août 2020 à 21:49
Sincèrement grand merci a toute l'équipe effectivement le problème venais de mot_de_passe or dans ma base il était écrit mot_de_pass!!!
Très sincèrement merci pour vos réactions et j'espère pouvoir pouvoir ne plus me tromper et être beaucoup plus concentré dans l'avenir.
Très sincèrement merci pour vos réactions et j'espère pouvoir pouvoir ne plus me tromper et être beaucoup plus concentré dans l'avenir.
jordane45
Messages postés
38424
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 février 2025
4 734
>
borelluc31
Messages postés
5
Date d'inscription
samedi 1 août 2020
Statut
Membre
Dernière intervention
4 août 2020
4 août 2020 à 21:54
4 août 2020 à 21:54
N'oublie pas de marquer le sujet en RESOLU ( sous ton premier message)
L'équipe Jordane.
L'équipe Jordane.