Créer un formulaire avec elseif

Résolu/Fermé
BideAugustin Messages postés 23 Date d'inscription samedi 13 juin 2020 Statut Membre Dernière intervention 18 septembre 2021 - 13 juin 2020 à 14:18
BideAugustin Messages postés 23 Date d'inscription samedi 13 juin 2020 Statut Membre Dernière intervention 18 septembre 2021 - 17 juin 2020 à 21:39
Salut à tous. Je vous prie de m'aider. J'aimerai créer un formulaire avec "if" ,"elseif" et "else" avec une partie qui affiche le formulaire quand le visiteur viens sur la page, une autre qui affiche le formulaire avec un <p>Mot de passe incorrect </p> quand c'est incorrect. Et enfin avec <p>Mot de passe correct </p> quand c'est correct. Tout ça sur la même page.php... Merci d'avance
A voir également:

7 réponses

jordane45 Messages postés 38289 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 novembre 2024 4 703
13 juin 2020 à 14:21
Bonjour
Oui et ??

Qu'as-tu commencé à faire ?
Sur quoi bloques tu exactement ?
0
BideAugustin Messages postés 23 Date d'inscription samedi 13 juin 2020 Statut Membre Dernière intervention 18 septembre 2021
13 juin 2020 à 14:40
Salut Jordan.
Voici ce que j'ai mis :
<? php
If (! Isset($_POST['mot_de_passe'] OR $_POST['mot_de_passe] ! ="kangourou")
{
? >
<form action ="page1.php" methode="post" >
<p>
<input type="password" name="mot_de_passe" />
<input type="submit" value="valider" />
</p>
</form>
<? php
}
else
{
echo '<p>le mot de passe est:</p>'
écho '777777777'
}


Voilà ce que j'ai fait. Maintenant je sais pas comment mettre un autre " elseif" pour avoir un formulaire et en dessous il sera écrit mode passe incorrect, quand le visiteur tape un mot de passe mauvais.
0
jordane45 Messages postés 38289 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 novembre 2024 4 703
13 juin 2020 à 15:46
0
BideAugustin Messages postés 23 Date d'inscription samedi 13 juin 2020 Statut Membre Dernière intervention 18 septembre 2021
13 juin 2020 à 16:20
Je comprends tout ça. Et je t'en remercie,mais je veux l'adapger au formulaire exactement comme le protocole des site. Veuille bien m'écrire le code en fonction du formulaire stp. Mer ï d'avance
0
jordane45 Messages postés 38289 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 novembre 2024 4 703 > BideAugustin Messages postés 23 Date d'inscription samedi 13 juin 2020 Statut Membre Dernière intervention 18 septembre 2021
13 juin 2020 à 18:18
//récupération propre des variables AVANT de les utiliser
$mot_de_passe = !empty($_POST['mot_de_passe']) ? trim($_POST['mot_de_passe']) : NULL;

if(isset($_POST['mot_de_passe'])){

  if($mot_de_passe == "kangourou" ){
    echo '<p>le mot de passe est:</p> bon';
  }else{
    echo '<p>le mot de passe est:</p> faux';
  }
}else{
?>
  <form action ="page1.php" methode="post" >
    <p>
      <input type="password" name="mot_de_passe" />
      <input type="submit" value="valider" />
    </p>
  </form>
<?php
}
?>
0
BideAugustin Messages postés 23 Date d'inscription samedi 13 juin 2020 Statut Membre Dernière intervention 18 septembre 2021
14 juin 2020 à 10:00
Salut Jordan.
J'ai mis exactement tout ce que tu as mis à la lettre. J'ai vérifié au moins 5 fois.
Malgré ça "parse error:syntax error, unexpected 'page1'(T_STRING) on line 3 "
0
BideAugustin Messages postés 23 Date d'inscription samedi 13 juin 2020 Statut Membre Dernière intervention 18 septembre 2021
14 juin 2020 à 10:14
Excuse moi j'ai déjà trouvé l'erreur. C'était au niveau de "method". Tu as mis "e"

Je t'en remercie profondément frère.
Peux-tu me laisser tes coordonnées stp ?
De préférence Whatsapp ou Mail.
0
jordane45 Messages postés 38289 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 novembre 2024 4 703
14 juin 2020 à 10:49
Moi je n'ai pas mis de que j'ai copier-coller ton code ....
je ne me suis intéressé cocotte PHP pour le reste j'ai pas pensé à vérifier tes erreurs.

Et pourquoi veux-tu mes coordonnées ?
Les réponses sont données sur le forum afin d'aider le plus grand nombre.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
BideAugustin Messages postés 23 Date d'inscription samedi 13 juin 2020 Statut Membre Dernière intervention 18 septembre 2021
14 juin 2020 à 10:40
Mais mi on problème n'est pas totalement résolu, car j'aimerais que le formulaire apparaisse dans les deux cas. Mais quand j'ai recopié le formulaire dans "faux" , même avec un mot de passe incorrect ça ne me met plus le message "mot de passe faux"

Ce que je veux exactement c'est d'afficher le formulaire quand le mot de passe est faux avec le message "le mot de passe est " , et quand on tape encore dans le même formulaire un mot de passe faux le message "mot de passe fau" devrait y rester au lieu de redevenir comme si on n'avait rien taper dans le formulaire.

Merci d'avance
0
BideAugustin Messages postés 23 Date d'inscription samedi 13 juin 2020 Statut Membre Dernière intervention 18 septembre 2021
14 juin 2020 à 10:52
Toutes mes excuses frère.

Veuille bien lire mon dernier message et m'aider stp
0
jordane45 Messages postés 38289 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 novembre 2024 4 703
14 juin 2020 à 18:13
Tu attends qu'on te donne le code tout cuit ou tu essayes un peu par toi même quand même ??

En gros
//récupération propre des variables AVANT de les utiliser
$mot_de_passe = !empty($_POST['mot_de_passe']) ? trim($_POST['mot_de_passe']) : NULL;

if(isset($_POST['mot_de_passe'])){

  if($mot_de_passe == "kangourou" ){
    echo '<p>le mot de passe est:</p> bon';
  }else{
    echo '<p>le mot de passe est:</p> faux';
  }
}
?>
  <form action ="" method="post" >
    <p>
      <input type="password" name="mot_de_passe" />
      <input type="submit" value="valider" />
    </p>
  </form>

0
BideAugustin Messages postés 23 Date d'inscription samedi 13 juin 2020 Statut Membre Dernière intervention 18 septembre 2021
17 juin 2020 à 21:39
Merci
0