PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 16-05-2012 11:36:28

jeje63
Membre
Inscription : 16-05-2012
Messages : 7

[Résolu] Erreur variable

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

#2 16-05-2012 12:35:00

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : [Résolu] Erreur variable

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

#3 16-05-2012 13:18:44

jeje63
Membre
Inscription : 16-05-2012
Messages : 7

Re : [Résolu] Erreur variable

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

#4 16-05-2012 13:37:17

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : [Résolu] Erreur variable

$h = isset($_POST['sujet']) ? $_POST['sujet'] : 0;

a++

Hors ligne

#5 16-05-2012 16:28:00

jeje63
Membre
Inscription : 16-05-2012
Messages : 7

Re : [Résolu] Erreur variable

Impec, merci.

Hors ligne

Pied de page des forums