Créer un agenda en php
Résolu
robin10cd
Messages postés
2
Statut
Membre
-
robin10cd Messages postés 2 Statut Membre -
robin10cd Messages postés 2 Statut Membre -
Bonjour,
J'ai essayé de faire un agenda en php ( en me basant sur le site du zéro ( le minichat ) ) Pour l'instant je fais juste l'envoi de donné dans ma table et je les afficherais après dans le tableau .
Là mon script php pour l'envoi me retourne toujours la même erreur :
Erreur : SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens
et voilà mon questionnaire :
Si quelqun pourrait m'aider et me corriger mon code ( je ne suis vraiment pas bon en php , j'apprend sur le tas donc il y aura surement plus d'une faute )
Merci à celui qui me corrigera :D
J'ai essayé de faire un agenda en php ( en me basant sur le site du zéro ( le minichat ) ) Pour l'instant je fais juste l'envoi de donné dans ma table et je les afficherais après dans le tableau .
Là mon script php pour l'envoi me retourne toujours la même erreur :
Erreur : SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens
et voilà mon questionnaire :
<form action="devoirs_post.php" method="post"><p>
Devoirs :
<label for="Devoirs">Devoirs</label> : <input type="text" name="Devoirs" id="Devoirs" />
</p>
<p> Branche :
<label for="Branche">Branche</label> : <input type="text" name="Branche" id="Branche" />
</p>
<p>Jour:
<label for="Jours">Jours</label> : <input type="text" name="Jours" id="Jours" />
<input name="Envoyer" type="submit">
</p>
</form> et voilà mon code php pour l'envoi du questionnaire ( devoirs_post.php )
// Insertion du message à l'aide d'une requête préparée
$req = $bdd->prepare('INSERT INTO Devoirs (Devoirs, Branche, Jours) VALUES(?,?)');
$req->execute(array($_POST['Devoirs'], $_POST['Branche'], $_POST['Jour']));
// Redirection du visiteur vers la page du minichat
header('Location: devoirs.php');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
Si quelqun pourrait m'aider et me corriger mon code ( je ne suis vraiment pas bon en php , j'apprend sur le tas donc il y aura surement plus d'une faute )
Merci à celui qui me corrigera :D
A voir également:
- Créer un agenda en php
- Comment créer un groupe whatsapp - Guide
- Créer un compte google - Guide
- Créer un lien pour partager des photos - Guide
- Créer un agenda partagé google - Guide
- Créer un compte gmail - Guide
2 réponses
bonjour,
ta requete préparée attend deux paramètre (deux point d'interrogation) et tu lui en envoie trois, tu dois donc ajouté un troisième point d'interrogation pour que çà fonctionne
$req = $bdd->prepare('INSERT INTO Devoirs (Devoirs, Branche, Jours) VALUES(?,?)');
$req->execute(array($_POST['Devoirs'], $_POST['Branche'], $_POST['Jour']));
ta requete préparée attend deux paramètre (deux point d'interrogation) et tu lui en envoie trois, tu dois donc ajouté un troisième point d'interrogation pour que çà fonctionne