Problème de mot mot de passe [Fermé]
Signaler
antoinegilles
antoinegilles
- Messages postés
- 9
- Date d'inscription
- mercredi 8 mars 2017
- Statut
- Membre
- Dernière intervention
- 3 avril 2017
antoinegilles
- Messages postés
- 9
- Date d'inscription
- mercredi 8 mars 2017
- Statut
- Membre
- Dernière intervention
- 3 avril 2017
A voir également:
- Problème de mot mot de passe
- Supprimer mot de passe windows 10 - Guide
- Mot de passe administrateur freebox ✓ - Forum - Freebox
- Mon iphone me demande mon mot de passe outlook ✓ - Forum - Messagerie
- Comment entrer dans un compte facebook sans mot de passe? - Forum - Facebook
- Retrouver mot de passe outlook - Conseils pratiques - WLM/MSN Messenger
6 réponses
Utilisateur anonyme
Bonsoir,
essayez donc ceci
https://www.php.net/manual/fr/function.trim.php
en espérant que cela résoudra votre problème
essayez donc ceci
if (isset($_POST['mot_de_passe']) AND trim($_POST['mot_de_passe']) == "k")
https://www.php.net/manual/fr/function.trim.php
en espérant que cela résoudra votre problème
antoinegilles
- Messages postés
- 9
- Date d'inscription
- mercredi 8 mars 2017
- Statut
- Membre
- Dernière intervention
- 3 avril 2017
Merci de ta réponse mais malheureusement la fonction trim ne fonctionne pas...
antoinegilles
- Messages postés
- 9
- Date d'inscription
- mercredi 8 mars 2017
- Statut
- Membre
- Dernière intervention
- 3 avril 2017
!Doctype html>
<html>
<head>
<link rel="stylesheet" href="covoit.css">
<meta charset="utf-8" />
</head>
<body>
<h1 class="titreprincipal"> <strong>XXXX </strong></h1>
<form method="post" "action">
<p class="connexion">
Connectez vous !
</p>
<p class="champpseudo">
<input type="text" name="pseudo" id="pseudo" maxlength="15"
placeholder="pseudo">
</p>
<form action="secret.php" method="post">
<p>
<input type="password" name="mot_de_passe" />
<input type ="submit" value="Valider" />
</p>
</form>
<br>
<header class="intro>">
<h2>Description</h2>
</header>
</body>
</html>
Voici la totalité de mon code de la page 1
<html>
<head>
<link rel="stylesheet" href="covoit.css">
<meta charset="utf-8" />
</head>
<body>
<h1 class="titreprincipal"> <strong>XXXX </strong></h1>
<form method="post" "action">
<p class="connexion">
Connectez vous !
</p>
<p class="champpseudo">
<input type="text" name="pseudo" id="pseudo" maxlength="15"
placeholder="pseudo">
</p>
<form action="secret.php" method="post">
<p>
<input type="password" name="mot_de_passe" />
<input type ="submit" value="Valider" />
</p>
</form>
<br>
<header class="intro>">
<h2>Description</h2>
</header>
</body>
</html>
Voici la totalité de mon code de la page 1
antoinegilles
- Messages postés
- 9
- Date d'inscription
- mercredi 8 mars 2017
- Statut
- Membre
- Dernière intervention
- 3 avril 2017
- Messages postés
- 532
- Date d'inscription
- mercredi 9 mars 2016
- Statut
- Membre
- Dernière intervention
- 8 mars 2018
Merci a toi !!! une erreur très bête de ma part ^^ je m'escuse du derangement.
antoinegilles
- Messages postés
- 9
- Date d'inscription
- mercredi 8 mars 2017
- Statut
- Membre
- Dernière intervention
- 3 avril 2017
cependant un nouveau problème , quand j'arrive sur ma deuxieme page avec le bon mot de passe, il me dit mot de passe incorrect, pourtant ma première balise echo devrait fonctionner?
jordane45
- Messages postés
- 31042
- Date d'inscription
- mercredi 22 octobre 2003
- Statut
- Modérateur
- Dernière intervention
- 16 janvier 2021
Bonjour,
Page 1
Page 2 ("secret.php")
NB: On essaye de placer le maximum de php en dehors du html. c'est plus facile à maintenir ensuite.
Nb² : l'écriture des tests (et récupération des variables) se nomme : Ecriture TERNAIRE (ça remplace un IF ELSE )
La syntaxe c'est : variable = (condition) ? valeur si vrai : valeur si faux ;
Page 1
<!Doctype html> <html> <head> <link rel="stylesheet" href="covoit.css"> <meta charset="utf-8" /> </head> <body> <h1 class="titreprincipal"> <strong>XXXX </strong></h1> <form method="post" action="secret.php"> <p class="connexion"> Connectez vous ! </p> <p class="champpseudo"> <input type="text" name="pseudo" id="pseudo" maxlength="15" placeholder="pseudo"> </p> <p> <input type="password" name="mot_de_passe" /> <input type ="submit" value="Valider" /> </p> </form> <br> <header class="intro>"> <h2>Description</h2> </header> </body> </html>
Page 2 ("secret.php")
<?php //Affichage des erreurs php si il y en a error_reporting(E_ALL); ini_set('display-errors','on'); //récupération PROPRE des variables AVANT de les utiliser //=> variable = condition ? valeur si vrai : valeur si faux ; $pseudo = !empty($_POST['pseudo']) ? trim($_POST['pseudo']) : NULL; $mot_de_passe = !empty($_POST['mot_de_passe']) ? trim($_POST['mot_de_passe']) : NULL; //test du mot de passe $resultat = $mot_de_passe === "k" ? 'bien joué '.$pseudo : 'mot de passe incorrect'; ?> <!Doctype HTML> <html> <head> <meta charset="utf-8" /> <title>bien joué</title> </head> <body> <?php echo $resultat; ?> </body> </html>
NB: On essaye de placer le maximum de php en dehors du html. c'est plus facile à maintenir ensuite.
Nb² : l'écriture des tests (et récupération des variables) se nomme : Ecriture TERNAIRE (ça remplace un IF ELSE )
La syntaxe c'est : variable = (condition) ? valeur si vrai : valeur si faux ;