Probléme avec ma BDD
Résolu
Ar-Star52
Messages postés
24
Statut
Membre
-
Ar-Star52 Messages postés 24 Statut Membre -
Ar-Star52 Messages postés 24 Statut Membre -
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