Traitement de la donnée réponse du serveur
Bonjour,
Après quelques cheveux arracher, je requière votre aide.
Mon soucis est que j'arrive à envoyer des données par Ajax/jQuery, le traitement coté php s’effectue bien. Mais à partir de là, ça bloque. Les donnée ne sont pas récupérer ou traité par l'ajax/jQuery. Pk?
Formulaire HTML
Code:
1 2 3 4 5 6 7 8 9
| <div id="connexion_div">
<form id="connexion_form" method="POST" >
<table>
<tr><input id="login" type="text" name="login"/></tr>
<tr><input id="password" type="password" name="password"/></tr>
<tr><input id="connexion_sub" type="submit"/></tr>
</table>
</form>
</div> |
Ajax/jQuery
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| $(document).ready(function() {
/*evenement déclancher sur l'id submit*/
$('#connexion_form').on('submit', function(){
/* ENVOI DES DONNEES VERS LA BASE */
var reponse_json = $.ajax({
url: 'login.php',
type: $(this).attr('method'),
data: $(this).serialize(),
dataType: 'json',
success : function(reponse_json){
if(val(reponse_json.reponse) =='1'){
alert('Tout est bon');}
else {
alert('Erreur d'identification');}
}
return false;
});
});
}); |
Côté php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <?php
include 'connexion_base_de_donnees.php';
//Variables d'identifications
$login=$_POST['login'];
$password=$_POST['password'];
// on exécute maintenant la requete sql pour tester si les parametres de connexion sont ok
$result = mysql_query("SELECT pseudo, capital FROM utilisateur where login='$login' AND password='$password'");
// test de la validité de la requete
if(mysql_num_rows($result)>0){
//Valider
$reponse= '1';}
//erreur de login ou de mot de passe
else{
$reponse= '0';}
$array['reponse']=$reponse;
echo json_encode($array);
?> |
Merci pour tout