Vérification POST

Eléphanteau du PHP | 39 Messages

05 août 2011, 06:56

Bonjour/Bonsoir tout le monde.

Je programme depuis un moment et à chaque fois que je fais un formulaire je vérifie si tout les champs sont remplis, sinon j'affiche un message d'erreur, la base quoi. Je tombe toujours sur le même problème, quand j'arrive sur la page, le message d'erreur s'affiche même si je n'ai rien envoyé en POST.

J'ai essayé :
- isset($_POST)
- !empty($_POST)
- isset($_POST) != !empty($_POST)

Je cherche, donc, la condition que je dois mettre pour que le message s'affiche seulement quand il manque des informations après avoir cliqué sur le bouton "Envoyer".

Merci d'avance pour vos réponses !
“We spend money that we do not have, on things we do not need, to impress people who do not care.”
― Will Smith

Eléphanteau du PHP | 39 Messages

05 août 2011, 07:19

Un ami (Skw33d) m'a donné la solution. Je donne pour ceux qui sont intéressé :

Il faut faire un vérification "isset" et "!empty"
if
(
    isset($_POST) && 
    isset($_POST['exemple1']) && 
    isset($_POST['exemple2'])
)
{
    if
    (
        !empty($_POST['exemple1']) &&
        !empty($_POST['exemple2'])
    )
    {
        //Traitement
    }

    else
    {
        echo 'Il manque des informations';
    }
}
“We spend money that we do not have, on things we do not need, to impress people who do not care.”
― Will Smith