Probléme avec ma BDD
Résolu
Ar-Star52
Messages postés
24
Date d'inscription
Statut
Membre
Dernière intervention
-
Ar-Star52 Messages postés 24 Date d'inscription Statut Membre Dernière intervention -
Ar-Star52 Messages postés 24 Date d'inscription Statut Membre Dernière intervention -
Bonjour a tous, j'ai un problème avec ma BDD ! Quand j'envoie mes données a la BDD elle ne s'enregistre pas dedans ! Pourtant j'ai appeler les bons répertoires !
Quelqu'un peut m'aider ? Merci d'avance !
Code 1 :
Code 2 :
Quelqu'un peut m'aider ? Merci d'avance !
Code 1 :
<?php include("afficher.func.php"); // On se connecte à MySQL $bdd = new PDO('mysql:host=localhost;dbname=blog;charset=utf8', 'root', ''); // Si tout va bien, on peut continuer if(isset($_POST['submit'])) { $nom = htmlspecialchars(trim($_POST['nom'])); $article = htmlspecialchars(trim($_POST['article'])); if(empty($nom) || empty($article)) { echo "Veuillez completer tous les champs"; }else { inserer_article($nom,$article); } } ?> <form method="post"> <label for="nom">Votre nom:</label><br> <input type="text" name="nom" /><br> <label for="article">Votre article</label><br> <textarea name="article" cols="20" rows="7"></textarea><br><br> <input type="submit" name="submit" value="poster" /> </form>
Code 2 :
<?php function inserer_article($nom,$article) { $bdd = new PDO('mysql:host=localhost;dbname=blog;charset=utf8', 'root', ''); $req = $bdd->prepare('INSERT INTO articles(nom, article) VALUES(:pseudo :corps)'); $req->execute(array( 'pseudo' => $nom, 'corps' => $article, )); } ?>
2 réponses
Ah oui effectivement, merci ! Rah je l'ait lu et relue pourtant le code !
dans un cas comme le tien, le premier réflexe à avoir est de vérifier que sa connexion se fait bien et que les requêtes SQL sont bien formées, pour ce faire tu peux utiliser echo ou utiliser var_dump
https://www.php.net/manual/fr/function.var-dump.php
Cdt
https://www.php.net/manual/fr/function.var-dump.php
Cdt