begin process at 2012 05 29 20:43:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

probleme ajax dans require php


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

probleme ajax dans require php

vendredi 12 décembre 2008 à 14:15:41 | probleme ajax dans require php

sarsator

Bonjour,

voila mon probleme,j'ai une pages avec de 'lajax pour vcerifier avant d'envoyer le formulaire est qui fias changer le texte pour la verification du pseudo est du mot de passe, quand la page je la teste seule elle marche sans probleme, mais des que je l'envoie en php avec la fonction require le code ajax ne marche plus apres divers et maintes recherches je demande l'avis eclairé des pros ^^ parce que la je bloque 

ce n'est pas un blobleme de code donc je n' en pose pas mais plus un probeme de lecture qui doit etre lier mais si il y avais une solution je suis prenneur, je pourrais faire sans mais le but n'est pas de contourner mais plutot de comprendre pourquoi je vous remercie d'avance de vos réponce. 

sarsator
vendredi 12 décembre 2008 à 14:24:04 | Re : probleme ajax dans require php

Bul3

Membre Club
bonjour,
pas un problème de code ? ah bon ? alors tout baigne donc...
pourquoi tu poses une question si tout marche ?
quand à ton souci, je pencherais pour une erreur à la ligne 387,
mais comme j'ai cassé ma boule de cristal hier soir je n'en suis
pas sur.. loin de la.
peut-être qu'avec UN EXTRAIT de ce que tu fais ? va savoir...
Cordialement

          [mon Site] [M'écrire] Bul         

vendredi 12 décembre 2008 à 15:01:02 | Re : probleme ajax dans require php

sarsator

Ben comme je l'ai expliquer le code fonctionne sans probleme sur la page seule mais si tu veux du code je le met si sa peut aider pas de soussis

pages ou le code ajax se trouve

var xhr_object = null; 
var data ="";
 
 function getXhr(){
                                var xhr = null;
    if(window.XMLHttpRequest) // Firefox et autres
       xhr = new XMLHttpRequest();
    else if(window.ActiveXObject){ // Internet Explorer
       try {
                   xhr = new ActiveXObject("Msxml2.XMLHTTP");
               } catch (e) {
                   xhr = new ActiveXObject("Microsoft.XMLHTTP");
               }
    }
    else { // XMLHttpRequest non supporté par le navigateur
       alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
       xhr = false;
    }
                                return xhr;
   }


  
  
   function go(){
    var pseudo = getXhr();
    // On défini ce qu'on va faire quand on aura la réponse
    pseudo.onreadystatechange = function(){
     // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
     if(pseudo.readyState == 4 && pseudo.status == 200){
      mdp_reponce =  pseudo.responseText;
      
      // On se sert de innerHTML pour rajouter les options a la liste
      document.getElementById('zonepseudo').innerHTML = mdp_reponce;
     }
    }//fin de fonction()

    // Ici on va voir comment faire du post
    pseudo.open("POST","pseudo.php",true);
    // ne pas oublier ça pour le post
    pseudo.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    // ne pas oublier de poster les arguments
    // ici, l'id de l'auteur
    
    idpseudo =  document.getElementById("pseudo").value;
    pseudo.send("pseudo="+idpseudo);
    
    
 //         pour mot de passe  
    var mdp = getXhr();
    // On défini ce qu'on va faire quand on aura la réponse
    mdp.onreadystatechange = function(){
     // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
     if(mdp.readyState == 4 && mdp.status == 200){
      mdp_reponce = mdp.responseText;
      // On se sert de innerHTML pour rajouter les options a la liste
      document.getElementById('zonemdp').innerHTML = mdp_reponce;
     }
    }//fin de fonction()

    // Ici on va voir comment faire du post
    mdp.open("POST","mdp2.php",true);
    // ne pas oublier ça pour le post
    mdp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    // ne pas oublier de poster les arguments
    // ici, l'id de l'auteur
    
    idmdp =  document.getElementById("mdp").value;
    idmdp2 =  document.getElementById("mdp2").value;
    mdp.send("mdp1="+ idmdp +"&mdp2="+idmdp2 );
   
 //         pour mail  
    var mail = getXhr();
    // On défini ce qu'on va faire quand on aura la réponse
    mail.onreadystatechange = function(){
     // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
     if(mail.readyState == 4 && mail.status == 200){
      leselect = mail.responseText;
      // On se sert de innerHTML pour rajouter les options a la liste
      document.getElementById('zonemail').innerHTML = leselect;
     }
    }//fin de fonction()

    // Ici on va voir comment faire du post
    mail.open("POST","mail.php",true);
    // ne pas oublier ça pour le post
    mail.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    // ne pas oublier de poster les arguments
    // ici, l'id de l'auteur
    
    idmail =  document.getElementById("email").value;
    mail.send("mail="+ idmail );

 //         pour civ 
    var civ = getXhr();
    // On défini ce qu'on va faire quand on aura la réponse
    civ.onreadystatechange = function(){
     // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
     if(civ.readyState == 4 && civ.status == 200){
      leselect = civ.responseText;
      // On se sert de innerHTML pour rajouter les options a la liste
      document.getElementById('zoneciv').innerHTML = leselect;
     }
    }//fin de fonction()

    // Ici on va voir comment faire du post
    civ.open("POST","civ.php",true);
    // ne pas oublier ça pour le post
    civ.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    // ne pas oublier de poster les arguments
    // ici, l'id de l'auteur
    
    idciv =  document.getElementById("civilite_valeur").value;    
    civ.send("civ="+ idciv ); 
      
 //         pour nom  
    var nom = getXhr();
    // On défini ce qu'on va faire quand on aura la réponse
    nom.onreadystatechange = function(){
     // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
     if(nom.readyState == 4 && nom.status == 200){
      leselect = nom.responseText;
      // On se sert de innerHTML pour rajouter les options a la liste
      document.getElementById('zonenom').innerHTML = leselect;
      
     }
    }//fin de fonction()

    // Ici on va voir comment faire du post
    nom.open("POST","nom.php",true);
    // ne pas oublier ça pour le post
    nom.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    // ne pas oublier de poster les arguments
    // ici, l'id de l'auteur
    
    idnom =  document.getElementById("nom").value;
    nom.send("nom="+ idnom );  
   
 //         pour prenom  
    var prenom = getXhr();
    // On défini ce qu'on va faire quand on aura la réponse
    prenom.onreadystatechange = function(){
     // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
     if(prenom.readyState == 4 && prenom.status == 200){
      leselect = prenom.responseText;
      // On se sert de innerHTML pour rajouter les options a la liste
      document.getElementById('zoneprenom').innerHTML = leselect;
     }
    }//fin de fonction()

    // Ici on va voir comment faire du post
    prenom.open("POST","prenom.php",true);
    // ne pas oublier ça pour le post
    prenom.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    // ne pas oublier de poster les arguments
    // ici, l'id de l'auteur
    
    idprenom =  document.getElementById("prenom").value;
    prenom.send("prenom="+ idprenom );
   
   if ((pseudo.reponseText=="le pseudo est valide") && (mdp.reponseText=="mot de passe OK") && (email.reponseText == "Votre E-mail est valide.") ){

alert("c est bon");
}
   
  }//fin de go

  
   mais il fonctionen tres bien je precise  mon soussis ce trouve surtout quand la page est generer avec le php le code ne s'execute pas du tout
 


 
</SCRIPT>

sarsator

vendredi 12 décembre 2008 à 15:11:31 | Re : probleme ajax dans require php

Bul3

Membre Club

bon... je vais pas décortiqué puisque tu affirmes que :

>>mais il fonctionne tres bien je precise  mon soussis ce trouve surtout quand la page
>>est generer avec le php le code ne s'execute pas du tout
donc.... ? c'est la génération de cette page qui provoque une erreur....
que veux tu que je te dise ?

si ça fonctionne tel que tu nous met, et que le php génère une page ( autre probablement ? )
c'est cette page qu'il faut contrôler... pas celle qui marche.

          [mon Site] [M'écrire] Bul         

vendredi 12 décembre 2008 à 15:23:31 | Re : probleme ajax dans require php

sarsator

ben de la vient mon soussis c'est que seul elle march avec le require sa marche pas j'ai lu qu'il fallait mttre le code ajax avant tout le code html, ce que 'jai fais je l'ai mis au debut du code qui appel la page mais la marche toujours pas quand elle est appeler par le require mais dna sune page simple sa fontionen c'est a s'arracher les cheveux ^^ mais je te remerci de t'interresser a mon probleme
soit je comprend mal le fonctionenment de serveur est client mais si j'en suis mon résonnement c que le php creer une page "html" qui ensuite execute au niveau client le code ajax mais la est le probleme sa n'execute rien du tout je pourrais contourner ce probleme en creant une page sans le require mais j'aimerai comprendre pourquoi sa ne fonctionen pas ^^ je suis novice autodidacte dans l'ajax est le php mais je fais des truc de plus en plus compliquer pour m'ameliorer a tu deja essaie de faire sa et surtout est ce que sa fonctionne vu que j'utilise easyphp je me dis que sa vient aussi peut etre de ma config de php.ini mais je ne suis pas sur

sarsator
vendredi 12 décembre 2008 à 15:45:01 | Re : probleme ajax dans require php

Bul3

Membre Club

>>..mais la marche toujours pas quand elle est appeler par le require...
je commence à cerner le problème !

tu ne mélanges pas allégrement serveur/php et client/javascript ?
un require se passe coté php, ( au fonc, c'est un copié collé pas plus ),
le résultat de ce que fait le php est envoyé vers le micro...
coté client/javascript... on ne connait plus du tout le php, le require....

si ça se trouve du as aussi du javascript récupéré par de l'ajax...
et là, ce n'est pas exécuté, puisque la réponse est envoyée vers
une variable javascript.. à toi de le faire manuellement
regarde comment font les "bibliothèques de fonctions", elles font toutes
ou les sources sur ce site ( j'ai mis un exemple ici )...
même si c'est une absurdité ( oui, oui ! ) que de faire ça comme ça :
met ton javascript dans la page appelante, tu n'auras plus de problème

          [mon Site] [M'écrire] Bul         

vendredi 12 décembre 2008 à 16:18:27 | Re : probleme ajax dans require php

sarsator

c toi qui avais raison j'ai pas trouver d'ou venais la panne mais j'ai un fort doute que sa provient de mon menu en java qui posse probleme merci encore a toi

sarsator
vendredi 12 décembre 2008 à 16:41:41 | Re : probleme ajax dans require php

Bul3

Membre Club
si c'est java... je ne sais pas !
si c'est javascript rapatrié par ajax : pas de doute à avoir
          [mon Site] [M'écrire] Bul         



Cette discussion est classée dans : php, probleme, marche, ajax, require


Répondre à ce message

Sujets en rapport avec ce message

ptit probleme [ par leelou ] bonjour a tous,alors voila mon pb, g regardé toutes les sources et j'en ai trouvé des sympas, simplement kan j'essaye d'integrer une source sur mon si Probleme retour a la ligne java+php [ par letrucaso ] Bonjour,Voila j'ai un probleme :dans un script j'alli Php et javascript :je recupere un ou plusieur texte dans ma base de données grace a un while et probleme de target [ par tykok ] bonjour a tousvoila j'ai 3 frame menu_gauche, principal et hautquand je clic sur le menu tout s'affiche dans principal pas de problememais dans une pa onBlur avec Fonction PHP [ par psycomel ] Comment puis-je faire pour executer une fonction php avec on blur. Par exemple OnBlur="alert('salu'); ca marche mais si je met une fonction php ca mar probleme submit onsubmit [ par pefm ] Voila, je débute en php et j'ai un petit soucis surement tout simple avec un formulaire et un onsubmit.Je ne comprends pas pourquoi ma fonction contro probleme target='_parent' [ par candice9 ] salut!A partir de mon formulaire consult.php, un popup s'ouvre avec envoi de variables .dans mon popup j'ai un formulaire qui renvoi une variable a la probleme de php dans du js...comprend pas!!!!!!!!!!!!!!!!!!!!!!!!!! [ par emiilie ] ça doit etre tout con et je vais certainement mourir de honte quand j'aurai la reponse mais bon....je ne sais pas pourquoi quand je fais cette boucle Probleme avec "saveAs" [ par charly25 ] Bonjour tout le monde,Voila j'ai fait un petit formulaire en HTML (classique, ca fonctionne)Il contient du PHP, pour renseigner une base et l'interrog Probleme document.write [ par TCHATTE ] j ai un petit probleme avec ce script : popup= window.open("","hello"); if(popup) { popup.document.open(); popu Probleme de paramètre JS/PHP [ par bolbo ] Bonjour,Je cherche actuellement à créer un formulaire avec un select, les données devant y apparaitre étant extraites d'une base de données mysql.Je v


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 : 4,836 sec (3)

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