Bonjour à tous,
Je suis nouvelle sur ce forum et j'ai commencé le php depuis peu.
Afin de travailler sur la vérification de contenu de champ de formulaire j'ai fait ce mini formulaire très simple :
Mon fichier post_form.php qui sert à recueillir les infos contient :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <form method = "post" action = "post_form.php"> <label> Entrez votre prénom : <input type = "text" name = "prenom"/></label><br/><br/> <label> Entrez votre nom : <input type = "text" name = "nom"/></label><br/><br/> <input type = "submit" name = "envoyer"/><input type = "reset" name = "Reset"/> </form>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?php if (isset($_POST['prenom']) OR isset($_POST['nom'])) { echo 'Bonjour ' . $_POST['prenom'] . ' ' . $_POST['nom'] . '<br/>'; }else{ echo 'Bonjour illustre inconnu !!<br/>'; } ?>
Quand je rempli mes champs tout fonctionne, même avec un seul champ rempli.
Par contre normalement avec isset, si les cases sont vides et qu'on clique sur "envoyer" je devrais avoir ma phrase "'Bonjour illustre inconnu !!" au lieu du bonjour personnalisé, et ce n'est pas le cas.
J'ai juste Bonjour sans rien derrière qui s'affiche.
J'ai tout retourné dans tous les sens et je ne vois ce que j'ai pu faire de travers
Je vous remercie par avance de vos conseils !
Partager