Bonjour,
J'essaye d'établir une requêe Ajax avec l'objet $.ajax() de JQuery, j'ai trouvé un tutoriel mais le test ne fonctionne pas, le problème est que ça ne passe jmais par le "success", voici le .js et le .php:
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 $(document).ready(function() { $("#logForm").submit( function() { alert($("#logForm .username").val()); var ret = false; $.ajax( { type: "POST", url: "check_login.php", data: "email=" + $("#logForm .username").val() + "&pass=" + $("#logForm .password").val(), success: function(res) { alert('Success: ' + res + ' !'); if (res == 0) $("#logBox .error_log").html("Email incorrect."); else if (res == 1) $("#logBox .error_log").html("Pass incorrect."); else if (res == 2) ret = true; } }); return (ret); }); });Merci pour l'aide !
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 <?php $email = $_POST['email']; $pass = $_POST['pass']; $this->db->select('email, password'); $this->db->from('personne'); $this->db->where('email', $email); $logs = $this->db->get(); $res = Array( 'email' => false, 'pass' => false ); if ($logs->num_rows() > 0) { if ($logs->result()->password == $pass)) { $res['pass'] = true; echo '2'; } else echo '1'; } else echo '0';
Partager