I have a PHP file and JavaScript file.
JavaScript transfers 3 variables into PHP file, PHP file transfers the result into JavaScript. The process is working and gives me the right result, however as a last action in JavaScript when I checking the result it is give me false instead of true. So please help me to find out what is wrong.
PHP:
if ((isset($_POST['st'])) && (!empty($_POST['st'])))
{
    $status=$_POST['st'];
    switch($status)
    {
        case '0': {
            break;
        }
        case "1": {  
            $login = $_POST['login'];
            $pas = $_POST['pas'];
            check($login,$pas);
            break;
        }
    }
exit;
}
function check ($login,$pas) {
include "php/log_bd.php";
$result = mysql_query("SELECT * FROM users WHERE Login='$login'",$db); //I know, i know, that it is dangerous in case of SQL injection, but I use it for educational example.
$row = mysql_fetch_array($result);
if (empty($row))
{
    exit('er');             
} 
if ($row['Pas']!= $pas)
{
    exit('er');
}
exit(0);
}
JavaScript:
$(document).on("click","input[name=door_open]", function () {
var login = $("input[name=login]").val();
var pas = $("input[name=pas]").val();
$.post("index.php",{ st:1, login:login , pas:pas} ,function(data)
        {
        alert (data); // I have 'er'
            if (data == 'er')
                {
                    alert ("Sorry incorrect data");
                        return false;
                }
            else 
                {alert (data);}
        });
return false;
});
So It give me in JavaScript file 'er' result but when I check data == 'er', it told me that it is false.

 
    