Bonjour à tous,
J'essaie de récupérer une donnée dans la BDD via AJAx mais je rencontre un petit problème, voici donc mon code:
Et mon fichier PHP (verifpseudo.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
26
27 <h1>Test Ajax</h1> <form method="post" name="form" id="form" action="" enctype="multipart/form-data"> <input type="text" name="pseudo" id="pseudo"/> <input type="submit" name="submit" id="submit" value="Rechercher"/> </form> <div id="bloc"></div> <script type="text/javascript"> $(document).ready(function() { $('#submit').click(function(){ $('#bloc').html('Traitement en cours ...'); var formData = $('#pseudo').val(); $.ajax({ type: "POST", url: "verifpseudo.php", data: "pseudo="+formData, success: function(data){ $('#bloc').html(data); }, error: function() { alert('La requête n\'a pas abouti'); } }); }) }); </script>
quand je clic sur le bouton submit, le navigateur m'affiche l'alert de erro() et dans firebug dans l'onglet post de l'onglet reseau j'ai ceci
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 <?php session_start(); include("./includes/identifiants.php"); mysql_connect($adresse, $nom, $motdepasse); mysql_select_db($database); $pseudo = mysql_real_escape_string($_POST['pseudo']); $requete1 = mysql_query('SELECT membre_rang FROM forum_membres WHERE membre_pseudo = "'.$pseudo.'"') or die (mysql_error()); $res = mysql_fetch_assoc($requete1); if($res !== FALSE){ echo $res['membre_rang']; }else{ echo "pas de données"; } ?>
du fichier contenant le formulaire (pagetestpseudo.php)pseudo lukoo
submit Rechercher
c'est comme si j'envoyais deux valeur à la fois. Mais alors, si je remplace:par
Code : Sélectionner tout - Visualiser dans une fenêtre à part $('#submit').click(function(){tout semble bien marché alors que je n'ai pas besoin de "blur" justement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $('#pseudo').blur(function(){
Alors voilà, c'est quoi le truc?
Merci d'avance
Partager