Connexion par MdP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Connexion par MdP

Re: Connexion par MdP

par or 1 » 15 nov. 2022, 13:28

if ((isset($_POST['password']) && ($_POST['password'])) !=$password) {
des parenthèses inutiles mais qui mettent le bazar, et une grosse erreur de logique.

Connexion par MdP

par Yothon62 » 15 nov. 2022, 13:16

Bonjour à tous et merci d'avance de votre aide avancée.

Je viens vers concernant mon code php pour demander un mdp avant d'accéder au site.

Peu importe le mot de passe tapé -> kangourou ou autre (sauf "null"), la connexion s'effectue.

Quelle est l'erreur dans ce code ?
   <?php
    $password = 'kangourou';
    if ((isset($_POST['password']) && ($_POST['password'])) !=$password) {
        if (!isset($_SESSION['count'])) {
            $_SESSION['count'] = 0;
        } else {
            $_SESSION['count']++;
        }
    ?>
 
<h1>Connexion</h1><br>
<form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<p><label for="password">Mot de passe</label> <input type="password" title="Saisissez le mot de passe" name="password" /></p>
<p><input type="submit" name="submit" value="Connexion" /></p>
</form>
    <?php
        } else { ?>
         
 
        <div id="bloc_page">
            <header>
                <div class="lineaire-simple">