Insertion de données pour Blog

Résolu
Bonjour , je travaille actuellement sur un systèm de blog, mais j'ai un problème quand à ma page d'administration (Ajouter une news) . Je n'ai aucune erreur quand je vais sur la page.
Voici mon code :

<?php
//Connection à la bdd (voir config.php)
include('config.php');
?>

<h1> Espace d'administration</h1>

<?php
//Verification des champs
if (isset($_POST['envoie'])) {
if(isset($_POST['auteur']) AND !empty($_POST['auteur']) AND isset ($_POST['titre']) AND !empty($_POST['titre']) AND isset ($_POST['contenu']) AND !empty($_POST['contenu'])) {
//Protection des variables
$auteurS = new PDO($_POST['auteur']);
$titreS = new PDO($_POST['titre']);
$contenuS = new PDO($_POST['contenu']);

//Publication de la news (insertion dans la bdd)

$req = $bdd->prepare('INSERT INTO articles (id, auteur, titre, contenu) VALUES ("", "'.$titreS.'", "'.$auteurS.'", "'.$contenuS.'")');
echo 'Publication reussit !';
}

//Message d'erreur si champs manquant

else{
echo 'Veuillez remplir tous les champs';
}
}
?>

<div id="addnews">
<h1> Ajouter une news </h1>
Auteur : <input type="text" name="auteur" /> <br/>
Titre : <input type="text" name="titre" /> <br/>
Contenu de la news : <br/><textarea name="contenu"> </textarea><br/>
<input type="submit" name='envoie' value="Valider" />
</div>
</form>

Lien pastbin : https://pastebin.com/z9KNBJA7

Pouvez vous me dire si vous trouvez des erreurs dans mon code / des "fonctions" mal utilisés ?
Merci d'avance .
Jack'O Lumières.

2 réponses

  1. Bonjour,
    Rapidement je vois déjà ça :
    - Absence de balise <form>
    - Tu prépare une requête, mais tu le l'exécute pas ensuite.
    - Tu met ta viariable $auteurS dans titre et $titreS dans auteur
    - Tes variables sont censé être des objets de la classe PDO :
    - Pas sûr que tu puisse les concaténer comme ça.
    - Pas très logique de toute façon, une fonction tout simple (Générale ou dans une autre classe) semble plus logique.
    1. Ok merci, je vais essayer de régler tout ça. Bonne soirée :)