Mot de passe

Fermé
williboy Messages postés 22 Date d'inscription samedi 8 septembre 2007 Statut Membre Dernière intervention 28 décembre 2007 - 6 nov. 2007 à 02:35
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 6 nov. 2007 à 19:22
Bonjour,
Je veux faire un "crack me" (trouvé le mot de passe) avec du IF et ELSE.
Première page:
<p>
Trouve le mot de passe :P
</p>

<form action="mdp1.php" method="post">
<p>
<input type="text" name="pass" /> <input type="submit" value="Valider" />
</p>
</form>


Deuxième page:
<?php
if ($_POST['prenom'] = test)
{
echo "bravo!";
}

else
{
echo "recommence";
}
?>

3 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
6 nov. 2007 à 07:25
Dans la deuxième page (qui doit s'appeler md1.php), tu écris ceci, ça devrait marcher, sauf étourderie de ma part.
<?php
if(isset($_POST['pass']) {
    if ($_POST['prenom'] == "coucou") {
       echo "bravo!";
     }
    else {
       echo "recommence";
    }
}
?>
0
williboy Messages postés 22 Date d'inscription samedi 8 septembre 2007 Statut Membre Dernière intervention 28 décembre 2007
6 nov. 2007 à 14:05
Fonctionne pas, erreur dans la ligne 2 :/
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
6 nov. 2007 à 19:22
Euh oui normal, erreur d'inattention de ma part :

<?php
if(isset($_POST['pass']) {
    if ($_POST['pass'] == "coucou") {
       echo "bravo!";
     }
    else {
       echo "recommence";
    }
}
?>


Cette fois, ça devrait être la bonne.
A noter, que je te conseille fortement d'utiliser htmlspecialchars() : $pass = htmlspecialchars($_POST['pass']).

Bonne soirée
0