为什么AJAX不处理登录表单?

时间:2014-08-18 19:59:26

标签: php ajax login

我正在使用表单在PHP中编写一个简单的登录脚本。但是无法让它发挥作用。我的AJAX可能有问题。当我点击提交按钮时,它没有做任何事情。

这是我的登录HTML表单:

<form id="login_form">
            <input type="text" class="input_field" name="username" id="username" value="gebruikersnaam" onclick="if(value=='gebruikersnaam'){ this.value='' }"/>
            <input type="password" class="input_field" name="password" id="password"/>
            <input type="submit" class="login_button" id="login_button" value="Ga door"/>
        </form>

这是我的AJAX:

$(document).ready(function(){

    $("#login_form").submit(function() {

     $.ajax({
           type: "POST",
           url: 'php/login_check.php',
           data: $("#login_form").serialize(), // serializes the form's elements.
           succes: function(logincheck) {
                if (logincheck == 'true') {alert ("Succes");}
                else {alert ("Failed");}
           }
         });

    return false; // avoid to execute the actual submit of the form.
});
});

这是我的PHP:

<?php
session_start();

include 'config.php';

$username = $_POST['username'];
$password = $_POST['password'];

//Check for credentials
$Credentials_Query = mysqli_query ($mysqli, "SELECT * FROM Registered_Users WHERE Username='$username' AND password='$password'"); 

$num_row = mysqli_num_rows($Credentials_Query);
$row=mysqli_fetch_array($Credentials_Query);
if( $num_row >= 1 ) { 
echo 'true';
$_SESSION['username_session']=$row['Username'];
}
else {
echo 'false';
}
?>

我知道这是非常基本的东西。我仍然无法让它发挥作用。不知道我错过了什么......?

1 个答案:

答案 0 :(得分:1)

您将success拼错为succes