Problème d'enregistrement de donnée MySQL
Rhydan
-
Rhydan -
Rhydan -
Bonjour, sur mon site, j'ai ajouté un système de commentaire, mais impossible de les enregistrer dans la base de donnée, j'ai mis ce code là dans mon fichier traitement.php :
$Pseudo = $_POST['Pseudo'];
if(empty($Pseudo))
{
print("<b><u>Vous devez entrer votre prénom !</u></b>");
exit();
}
$NdF = $_POST['NdF'];
if(empty($NdF))
{
print("<b><u>Vous devez entrer votre nom de famille !</u></b>");
exit();
}
$Mail = $_POST['Mail'];
if(empty($Mail))
{
print("<b><u>Vous devez entrer votre adresse mail !</u></b>");
exit();
}
$Message = $_POST['Message'];
if(empty($Message))
{
print("<b><u>Vous devez entrer un commentaire !</u></b>");
exit();
}
(Voilà, les variables sont définies)
Et j'ai ensuite mis ça :
<?php
$req = $bdd->prepare('INSERT INTO Commentaires_Attente(id, Nom, Prenom, Adresse mail, commentaire ) VALUES(:Nom, :Prenom, :Adresse mail, :commentaire)');
$req->execute(array(
'Nom' => $NdF,
'Prenom' => $Pseudo,
'Adresse mail' => $Mail,
'commentaire' => $Message,
));
?>
Et il me retourne cette erreur :
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in /home/u988960357/public_html/TraitementCommentaires.php on line 83
La ligne 83 correspond à --> ));
Que faire ?
Merci d'avance,
Cordialement
$Pseudo = $_POST['Pseudo'];
if(empty($Pseudo))
{
print("<b><u>Vous devez entrer votre prénom !</u></b>");
exit();
}
$NdF = $_POST['NdF'];
if(empty($NdF))
{
print("<b><u>Vous devez entrer votre nom de famille !</u></b>");
exit();
}
$Mail = $_POST['Mail'];
if(empty($Mail))
{
print("<b><u>Vous devez entrer votre adresse mail !</u></b>");
exit();
}
$Message = $_POST['Message'];
if(empty($Message))
{
print("<b><u>Vous devez entrer un commentaire !</u></b>");
exit();
}
(Voilà, les variables sont définies)
Et j'ai ensuite mis ça :
<?php
$req = $bdd->prepare('INSERT INTO Commentaires_Attente(id, Nom, Prenom, Adresse mail, commentaire ) VALUES(:Nom, :Prenom, :Adresse mail, :commentaire)');
$req->execute(array(
'Nom' => $NdF,
'Prenom' => $Pseudo,
'Adresse mail' => $Mail,
'commentaire' => $Message,
));
?>
Et il me retourne cette erreur :
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in /home/u988960357/public_html/TraitementCommentaires.php on line 83
La ligne 83 correspond à --> ));
Que faire ?
Merci d'avance,
Cordialement
A voir également:
- Problème d'enregistrement de donnée MySQL
- Enregistrement mp3 gratuit - Télécharger - Streaming audio
- Mysql community server - Télécharger - Bases de données
- Telecharger studio d'enregistrement rap - Télécharger - Édition & Montage
- Enregistrement - Guide
- Comment couper un enregistrement audio - Guide
2 réponses
Bonjour,
À mon avis, le problème vient de :Adresse mail
Je pense que l'espace ne lui plait pas trop...
Xavier
À mon avis, le problème vient de :Adresse mail
Je pense que l'espace ne lui plait pas trop...
Xavier
Comment faire ?