Bonjour le forum,
je viens vers vous car j'ai un souçi et je ne vois pas d'où cela peut venir.
L'envoi de valeur depuis un formulaire par ajax via prototype ne fonctionne pas alors qu'avant je n'avais pas de problème.
Mon formualire:
Mon .js :Code:
1
2 <input type='text' name='pseudo' id='pseudo' onkeyup='pseudo_dispo()' onchange='pseudo_dispo()'>
mon ajax :Code:
1
2
3
4
5
6
7
8
9
10
11
12 function pseudo_dispo(){ new Ajax.Request( 'php/ajax.php', { method: 'get', parameters: {pseudo_dispo: $('pseudo').value }, onSuccess: function(transport, json) { $('dispo').innerHTML=(transport.responseText); }, onFailure: function() { alert("Une erreur est survenue lors de l'appel AJAX.\nRecharger la page devrait résoudre le problème.") } } ); }
MonCode:
1
2
3
4
5
6
7
8
9
10
11 if (isset($_GET['pseudo_dispo'])){ $pseudo = $_GET['pseudo_dispo']; $req = "select id_loueur from loueur where Identifiant = '".$pseudo."'"; $nb = mysql_num_rows(mysql_query($req)); if ($nb == 0){ echo"<font color='green'>Pseudo disponible</font><input type='hidden' id='msg' value='true'>"; }else{ echo utf8_encode("<font color='red'>Pseudo déjà utilisé</font><input type='hidden' id='msg' value='false'>"); } }
ne retourne rien du coup "pseudo disponible' s'affiche tout le temps. J'ai le même problème pour un autre champ texte.Code:$_GET['pseudo_dispo']
Quelqu'un aurait-il une idée?? Merci d'avance