Bonjour à tous!

J'essaye de faire une fonction qui va checker la valeur d'une input et qui va la comparer à une valeur présente dans la BDD. Dans la console il n'y a aucune erreur mais quand la fonction est censé retourner "false", le formulaire est quand même envoyé. Voici le code en question. Merci d'avance

Code HTML :

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<form action="traitement/traitement.php" name="form" method="POST" onsubmit = "return check_password();" >
    <label id="rep_check" ></label>
    <input id="input_password" name="input_password" type="text" maxlength="5" required="required" />
</form>


Code Javascript :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
function check_password(){
    var verif = document.getElementById('input_password');
    var passwordRegex = new RegExp(/^[a-z0-9]{5}$/);
    if((passwordRegex.test(verif.value))){
        $("#rep_check").removeClass().addClass('fi-refresh').fadeIn("fast");
        $.post("traitement/check_password.php" ,{ input_password:$(verif).val() } ,function(data){
            if(data == 'false'){
                $("#rep_check").removeClass().addClass('fi-prohibited').fadeIn("slow");
               return false;
            }
            else if(data == 'no'){
                $("#rep_check").fadeTo(fast,1,function(){
                    $("#rep_check").removeClass().addClass('fi-x-circle').fadeIn("slow");
                });
                return false;
            }
            else if(data == 'yes'){
                $("#rep_check").fadeTo(fast,1,function(){
                    $("#rep_check").removeClass().addClass('fi-like').fadeIn("slow");
                });
                return true;
            }
        });
    }
    else{
        $("#rep_check").removeClass().addClass('fi-prohibited').fadeIn("slow");
        return false;
    }
}

Code PHP :

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
require_once '../include/include_connect_BDD.php';
global $bdd;
$input_password = $_POST["input_password"];
if(preg_match('/^[a-z0-9]{5}$/', $input_password)){      
    /*******RETOURNE $password**************************/
    include_once "../include/include_check_new_day.php";
    if($input_password == $password){
        echo ('yes');
    }
    else echo ('no');
}
else echo ('false');
?>