Erreur de code
laurette97
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
cc voila mon code et a l exécution je rencontre 3 problemes
1-me ramène un message d'erreur
(Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in C:\xampp\htdocs\xampp\enregistrement.php on line 33)
2-n’exécute pas le bouton valider
3-affiche directement le message de confirmation du succès de l'inscription au démarrage de la page
merci de votre aide
1-me ramène un message d'erreur
(Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in C:\xampp\htdocs\xampp\enregistrement.php on line 33)
2-n’exécute pas le bouton valider
3-affiche directement le message de confirmation du succès de l'inscription au démarrage de la page
merci de votre aide
<!DOCTYPE html> <HTML> <HEAD> <TITLE>ESSAIE DE REINE</TITLE> <meta charset="utf-8" /> <HEAD> <BODY> <FORM METHOD="post" ACTION="enregistrement.php" > nom <input type = " text " name=" nom "> </BR></BR> prenom <input type = " text " name=" prenom "></BR></BR> contact <input type = " text " name=" numero "></BR></BR> <INPUT TYPE= "submit" NAME= "valid" VALUE = "valider"> <INPUT TYPE= "reset" NAME= "delete" VALUE= "annuler"> </FORM> </BODY> <?php if (isset ($_POST['nom']) && isset ($_POST['prenom']) && isset ($_POST['numero']) && isset ($_POST['valid']) && empty ($_POST['valid'])); { include ("connectdb.php"); $req = $bdd->prepare('INSERT INTO gerant(nom, prenom,numero) VALUES(:nomgerant, :prenomgerant, :telephongerant,)'); $req->execute(array( $nom = 'nomgerant', $prenom = 'prenomgerant', $numero = 'numerogerant', )); echo ' vous etes bien enregistrer !'; } ?>
EDIT :Ajout des balises de code
Merci d'y penser la prochaine fois !
A voir également:
- Erreur de code
- Code ascii - Guide
- Code de déverrouillage oublié - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
1 réponse
Bonjour,
Commence par ça :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Puis par ça :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Et enfin... modifie ton array de variables :
par ceci :
Commence par ça :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Puis par ça :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Et enfin... modifie ton array de variables :
array( $nom = 'nomgerant', $prenom = 'prenomgerant', $numero = 'numerogerant', )
par ceci :
array( ':nomgerant' => $nom, ':prenomgerant' => $prenom, ':numerogerant' => $numero )
Si le traitement PHP se fait dans la même page que le formulaire (ce qui semble être le cas dans ton code....), laisse l'attribut "action" à vide dans ton formulaire.
Donc :
Devient :