Page 1 sur 1

Formulaire PHP $_POST erreur undefined index

Posté : 12 mai 2017, 19:39
par Phantonium
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:
<?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.

Re: Formulaire PHP $_POST erreur undefined index

Posté : 12 mai 2017, 20:39
par or 1
il manque un champ name aux différentes entrées du formulaire.

Re: Formulaire PHP $_POST erreur undefined index

Posté : 12 mai 2017, 22:36
par Phantonium
Je ne l'avais pas remarqué. Merci