Erreur sur login avec ajax et php json
Bonjour,
j'ai une problème au niveau de mon code mais j'ai pas trouver une solution.
j'ai un formulaire de login et j'utilise ajax et php et voila les deux code :
partie ajax :
Code:
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| $.ajax({
url: baseurl + 'index.php?login/ajax_login',
method : 'POST',
dataType: 'json',
encode: true,
cache: false,
data: {
email: $("input#email").val(),
password: $("input#password").val()
},
error: function() {
alert("An error occurred!" );
},
success: function(response)
{
// Login status [success|invalid]
var login_status = response.login_status;
// Form is fully completed, we update the percentage
neonLogin.setPercentage(100);
// We will give some time for the animation to finish, then execute the following procedures
setTimeout(function()
{
// If login is invalid, we store the
if(login_status == 'invalid')
{
$(".login-page").removeClass('logging-in');
neonLogin.resetProgressBar(true);
}
else
if(login_status == 'success')
{
// Redirect to login page
setTimeout(function()
{
var redirect_url = baseurl;
if(response.redirect_url && response.redirect_url.length)
{
redirect_url = response.redirect_url;
}
window.location.href = redirect_url;
}, 400);
}
}, 1000);
}
}); |
partie php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| function ajax_login() {
//$response = array();
//Recieving post input of email, password from ajax request
$email = $_POST["email"];
$password = $_POST["password"];
$response['submitted_data'] = $_POST;
//Validating login
$login_status = $this->validate_login($email, $password);
$response['login_status'] = $login_status;
if ($login_status == 'success') {
$response['redirect_url'] = $this->session->userdata('last_page');
}
//Replying ajax request with validation response
echo json_encode($response) ;
} |
l'erreur qui se produite est : An error occurred! il parait elle est du niveau ajax mais j'ai pas trouver une solution
Merci de m'aider