2 pièce(s) jointe(s)
Echec d'insertion formulaire vers base de données
Bonjour à tous,
J'ai commencé récemment une formation en développement et je fais face à un problème pour mon travail final.
Je dois insérer dans mon site un formulaire de contact. J'ai créé ma page HTML, le document PHP et je l'ai connecté à ma base de donnée MYSQL mais pourtant le transfert des données ne se fait pas quand je teste l'envoi de mon formulaire... PHP et MYSQL sont encore très vague pour moi et je ne sais pas où se trouve mon ou mes erreurs...
Toute aide est donc la bienvenue, Merci :) !
NB : je me suis basée sur un tutoriel vidéo pour le code.
NB2 : j'ai vérifié le code via phpcodechecker.com qui ne trouve pas d'incohérence.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| <?php
$host="localhost";
$port="21";
$dbname="marine-olivier";
$user="marine-olivier";
$pwd="/mdp caché/";
try {
$newBD=new PDO("mysql:host=$host;dbname=$dbname",$user,$pwd);
echo "Connexion établie";
} catch(pdoExeption $e){
die('Erreur : '.$e->getMessage());
}
if (isset($_POST['nom'])&&
isset($_POST['mail'])&&
isset($_POST['tel'])&&
isset($_POST['message'])) {
$insertion=$newBD->prepare('INSERT INTO formulaire(id, nom, mail, tel, message) VALUES(NULL,:nom,:mail,:tel,:message)');
$insertion->bindValue(':nom',$_POST['nom']);
$insertion->bindValue(':mail',$_POST['mail']);
$insertion->bindValue(':tel',$_POST['tel']);
$insertion->bindValue(':message',$_POST['message']);
$verification= $insertion->execute();
$verification=$insertion->execute();
if ($verification) {
echo "<br>Insertion réussie";
}else{
echo "<br>Echec d'insertion";
}
}else{
echo "Une variable n'est pas déclarée et ou est nulle";
}
?> |
Ma base de donnée MYSQL :
Pièce jointe 592705
Et le message que la page affiche une fois l'envoi du formulaire demandé :
Pièce jointe 592707