bonjour mon script de connexion ne fonctionne pas et je ne comprend pas pourquoi !?
Enfaite quand je rentre mon login et mon pwd sa me retourne sur la même page sans rien faire.
J'ai pourtant essayer de faire

echo mysql_num_rows($req);

mais toujours aucune réaction. Voici mon code : (login.php)

<?php
    session_start();
    // Database Connect
        mysql_connect("HOST","USER","PWD");
        mysql_select_db("BDD");

    if(isset($_POST) && !empty($POST'login']) && !empty($POST'pass'])){
    extract($_POST);     
        $pass = sha1($pass);     
        $sql="SELECT id FROM users WHERE login='$login' AND pass='$pass'"; 
        $req = mysql_query($sql) or die('Erreur SQL !');  
            if (mysql_num_rows($req)>0){ 
            echo "Ok.";
        }
        else{
            echo "Stop.";     
        }
    }
?>
<form action="login.php" method="post">
   <input type="text" name="login"/><br />
   <input type="password" name="pass"/><br />
   <input type="submit"/>
</form>

PS: !emptyempty est un bug de SyntaxHighlighter ;)

2 réponses


PhiSyX
Réponse acceptée

$_POST au lieux de $POST (Voir !empty())

Merci beaucoup ^^