Fatal error dans mon code
Ibnomar
-
Ibnomar -
Ibnomar -
Bonjour,
Aidez moi à détecter le problème
Je veux faire inscrire des gens Dans un groupe . Donc je les soumet le formulaire suivant:
J’ai remarque une fois qu’on soumet le formule le code s’exécute sans problème. Mais quand on j’ouvre d’abord la page ça affiche :
Fatal error
PDO exception on line 40
La ligne 40 correspond à la partie $rex->execute(array(“pseudo”=>$pseudo, “passe”=>$passe));echo’inscription reusie’; }
Aidez moi à comprendre le problème
Aidez moi à détecter le problème
Je veux faire inscrire des gens Dans un groupe . Donc je les soumet le formulaire suivant:
<form method=“post”>
Votre pseudo : <input type=“text” name=“pseudo”> <br/>
Votre MP <input type=“password” name=“passe”> <input type=“submit” value=“envoyer”>
</Form>
//je récupere ces donnés sur la même page avec le code suivant
<?php
$passe=!empty($_POST[‘passe’])?$_POST[‘passe’]:NULL;
$pseudo=!empty($_POST[‘pseudo’])?$_POST[‘pseudo’]:NULL;
//pour éviter que deux personne aient le même pseudo je commence par :
$res=$bdd->prepare(‘SELECT Id from membre Where Speudo nom=:pseudo’);
$res->execute(array(“pseudo”=>$pseudo));
$resul=$res->fetch();
If(!resul){$rex=$bdd->prepare(‘INSERT into membre (nom,passe) VALUES (:pseudo, :passe)’);
$rex->execute(array(“pseudo “=>$pseudo,”passe”=>$passe)); echo ‘inscription reussi’;}
Else {echo ‘le pseudo choisi existe déjà ‘;}
?>
J’ai remarque une fois qu’on soumet le formule le code s’exécute sans problème. Mais quand on j’ouvre d’abord la page ça affiche :
Fatal error
PDO exception on line 40
La ligne 40 correspond à la partie $rex->execute(array(“pseudo”=>$pseudo, “passe”=>$passe));echo’inscription reusie’; }
Aidez moi à comprendre le problème
3 réponses
-
Bonjour,
Merci d'attribuer à ton code la couleur syntaxique et la forme correcte avec le bouton<>
▼
.
-
"Where Speudo nom=..."
Il y a pas une erreur là ?
-
Bon , ces une erreur de saisi sinon dans ma vrai j’ai mis juste where pseudo=:pseudo. Mais ça m’affiche qu’à meme un PDO exception. Je vais peut être séparer la partie prepare et la partie execute comme me l’a suggéré une cours que Jordan m’a envoyé. J’espère que ça va m’afficher l’erreur de façon explicite. Merci
-
-
Bonjour
Commence par ca
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
ça te permettra d'avoir des messages d'erreurs clairs et complets....
Mais en effet, il y a de fortes chances que Nhenry ait mit le doit sur ton erreur....
.