Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour à tous, j'ai écris un formulaire de recherche sur un seul champ. Tout est dans la même page (search.php) le formulaire, la recherche, l'affichage. Quand j'ouvre search.php j'ai une ligne d'erreur:
Notice: Undefined index: sujet in C:\EasyPHP 2.0b1\www\annonces_5\search.php on line 6
A la ligne 6 j'ai : $h = $_POST['sujet'];
Quand je fait une recherche cette ligne d'erreur disparaît et la recherche fonctionne. Je n'arrive pas à trouver mon erreur.
Merci d'avance pour votre aide
Hors ligne
Saluton,
Tant que ton formulaire n'a pas été soumis, les variables globales HTTP (dont $_POST fait partie) sont vides. Ce n'est qu'une fois le formulaire soumis à search.php via l'argument action de la balise <form> qu'HTTP transmets à PHP les différents champs du formulaire.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Merci pour la réponse.
Mais je ne peut pas lui attribuer une valeur par défaut à 0 par exemple, qui serait modifiée une fois le formulaire envoyé?
Hors ligne
$h = isset($_POST['sujet']) ? $_POST['sujet'] : 0;
a++
Hors ligne
Impec, merci.
Hors ligne
Pages :: 1