Formulaire PHP $_POST erreur undefined index
Posté : 12 mai 2017, 19:39
Bonjour,
j'ai crée une gestion dans mon panel admin pour créer des news sur ma Base De Donné.
Le problème c'est qu'il ne reprend pas mon texte dans les inputs.
Voici le code PHP:
Et maintenant le code HTML :
Et franchement je ne vois vraiment pas quoi faire là :/
J'ai déjà demandé de l'aide à un ami qui est plus compétent que moi et n'a pas trouvé la source du problème.
Je perd espoirs.
Merci d'avance.
j'ai crée une gestion dans mon panel admin pour créer des news sur ma Base De Donné.
Le problème c'est qu'il ne reprend pas mon texte dans les inputs.
Voici le code PHP:
<?php
if(isset($_POST['formnews'])) {
$titre = htmlspecialchars($_POST['titre']); // Notice: Undefined index:
$images = htmlspecialchars($_POST['images']); // Notice: Undefined index:
$text = htmlspecialchars($_POST['text']); // Notice: Undefined index:
if(!empty($_POST['titre']) AND !empty($_POST['text'])) {
$insert = $bdd->prepare("INSERT INTO news(titre, images, text, date) VALUES(?, ?, ?, NOW())");
$insert->execute(array($titre, $images, $text));
$succes = 'Votre message à bien été envovez ! <br /> Rafraichissement de la page...';
} else {
$erreur = 'Il n\'y a pas de titre ou de texte à afficher, veuillez remplir ces champs !' ; // Et j'ai ce message qui s'affiche
} }
?>
Et maintenant le code HTML :
<form method="POST" action="">
<label for="titre_news">Titre de votre news :</label>
<input type="text" id="titre_news" placeholder="Titre..." value="<?php if (isset($titre)) { echo $titre; } ?>" />
<label for="images_news">image de votre news :</label>
<input type="text" id="images_news" placeholder="Lien de l'image..." value="<?php if (isset($images)) { echo $images; } ?>" />
<textarea type="text" id="contenue" placeholder="Contenue de votre news " value="<?php if (isset($text)) { echo $text; } ?>" ></textarea>
<input name="formnews" type="submit" value="Envoyer !"/>
</form>
Et franchement je ne vois vraiment pas quoi faire là :/
J'ai déjà demandé de l'aide à un ami qui est plus compétent que moi et n'a pas trouvé la source du problème.
Je perd espoirs.
Merci d'avance.