Erreur de code
laurette97
Messages postés
5
Statut
Membre
-
jordane45 Messages postés 40050 Statut Modérateur -
jordane45 Messages postés 40050 Statut Modérateur -
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 :