begin process at 2012 05 29 14:42:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

pb Ajax:récupérer la réponse du serveur


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

pb Ajax:récupérer la réponse du serveur

jeudi 1 mai 2008 à 18:45:34 | pb Ajax:récupérer la réponse du serveur

rochdiforum

Bonjour,
j'ai un probleme Ajax
Mon but est de faire la gestion de login en javascript, j'arrive parfaitement à passer les valeurs des champs au fichier php qui va les verifier dans la bdd mais je n'arrive pas a récupérer la réponse de ce fichier php.

voici la fonction javascript:

function login() {
alert('bonjour');
   var username = document.getElementById('username').value;
   var password = document.getElementById('password').value;

   xmlhttp.open('POST',"ajax_im.php",false);
   xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

   xmlhttp.send("call=login&from="+username+"&pwd="+hex_md5(password));
  

   if(xmlhttp.responseText=='invalid') {
      document.getElementById('password').value = '';
      Effect.Shake('login');
   } else {
      user = username; pass = hex_md5(password);
      document.getElementById('username').value = '';
      document.getElementById('password').value = '';
      winList['login'].close();
      winList['bl'].open();
      setTimeout("winList['bl'].makeActive()", 100);
      document.getElementById('showLogin').style.display = 'none';
      document.getElementById('logout').style.display = 'inline';
      document.getElementById('openNewIM').style.display = 'inline';
      if(username.indexOf('test')==-1) document.getElementById('changePwd').style.display = 'inline';
      document.getElementById('awayMsgWin').style.display = 'inline';
      setTimeout("ping(1)",500);
   }
}
voici la fonction qui se trouve dans le fichier php:

case 'login':
      ///////////// login to the server /////////
      // login parts (within array $_POST):    //
      // from     -  user logging in           //
      // pwd      -  password                  //
      ///////////////////////////////////////////
//musql_real_escape_string permet de proteger les caracteres speciaux
//chercher est ce que cet utilisateur est deja inscris, si oui on le met online  et on emet "logged_in" sinon on emet "invalid"
      $query = @mysql_query("SELECT username FROM users WHERE username='".mysql_real_escape_string($from)."' AND password='".$pwd."'");
      if(@mysql_num_rows($query) > 0) {
         $set_status = @mysql_query("UPDATE users SET is_online='1' WHERE username='".mysql_real_escape_string($from)."'");
         print "logged_in";
      } else {
         print 'invalid';
      }
      break;
la probleme est que si j'appui sur le bouton login sans mettre aucune valeur dans les champs text,il passe malgrès tout.

Est-ce quelqu'un pourrait m'aider? merci.



Cette discussion est classée dans : login, password, document, getelementbyid, username


Répondre à ce message

Sujets en rapport avec ce message

mettre un code en annexe ( code.js) [ par floky56 ] Bonjour, je voudrais savoir comment mettre un code source dans un autre fichier : j'ai fait des test déja mais ca ne fonctionne pas  voici mon code :p Login [ par mortalino ] Salut à tous, j'ai trouver ce code dans les sources qui fait apparaitre une fenetre de login et d'utilisateur, et un bouton connexion. 1/ Comment fai Aide pour protection [ par sylveur ] Bonjour à tous voila un script que j'ai modifié pour un accès priver.Le soucie c'est qu'il ne m'arche pas.J'aimerai savoir si l'un de vous pourrais m' remplacement espace avec alerte [ par jphilippev ] bonjour,j'ai pompé un petit script var txtlogin = document.getElementById("login").value; txtlogin_mod = txtlogin.replace(/ /g, '_'); if (document.get function met [ par theseif ] Bonjour à tous, dans mes formulaires j'utilise la fonction met pour ouvir ou fermer des tableaux:functionmet1<font color="#008000" attachEvent(); qui ne marche pas et addEventListener(); qui marche ! [ par nicomilville ] Salut,J'ai une fonction qui marche que sur firefox mais pas sous IE !ma fonction :function aff_conversation() { var O_discution = document.createEleme Problème avec XMLHTTPRequest ! [ par nicomilville ] Salut,Et oui, c'est encore moi, vous devez vous dire que je suis un gros nul !Peut être, peut être pas !Je reviens vous voir car je dois finir un chat problème avec removechild() [ par nicomilville ] Salut,J'ai fait une fonction pour afficher les derniers messages et j'ai aussi mis dans cette fonction un évènement click sur un élément mais cette fo Encore des erreurs ! [ par nicomilville ] Salut,Et oui, c'est encore moi, vous devez vous dire que je suis un nul, c'est peut être vrai, lol J'ai encore des erreurs sur mon code... Si ça co [Javascript] Firefox et Opera VS Safari et IE [ par SpoonS2K ] Bonjour, après moultes recherches et avoir tourné le truc dans tout les sens, je m'en remet à vous. Je débute dans le Javascript, et dèja je m'aperçoi


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,920 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales