begin process at 2012 05 31 17:07:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

recuperations des variables XML d'une page asp dans du PHP


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

recuperations des variables XML d'une page asp dans du PHP

jeudi 17 mars 2005 à 13:44:30 | recuperations des variables XML d'une page asp dans du PHP

macao45

Bonjour,

je cherche à recuperer les variables XML generer par une page asp d'un serveur en IIS ( ou je n'ai aucun droit ) dans une form en php sous linux pour une authentification sur la personne ....
bref ... j'ai fait ca :

<table>
<tr>
<form name="ecran" method="post" action="<? $PHP_SELF ?>">
<input type="hidden" name="email"  >
<input type="hidden" name="nom"  >
<input type="hidden" name="login"  >
<input type="hidden" name="prenom"  >
<input type="hidden" name="service"  >
</tr>
<tr>
<input name="go" type="submit" value="Authentifiez vous">
</form>
</tr>
</table>
</center>
<script language="javascript">
var objXml = new ActiveXObject("microsoft.xmldom");
objXml.async = false ;
objXml.load(" [ Lien ]");
var login=objXml.selectSingleNode("//LOGINNT").text ;
var email= objXml.selectSingleNode("//EMAIL").text ;
var nom=objXml.selectSingleNode("//NOM").text.replace(" ","-") ;
var prenom= objXml.selectSingleNode("//PRENOM").text.replace(" ","-") ;
var service= objXml.selectSingleNode("//DDS").text ;
//ecran.go.click(); // appel programme php
document.all("email").value = email;
document.all("login").value = login;
document.all("nom").value = nom;
document.all("prenom").value = prenom;
document.all("service").value = service;
function Go(url)
{
    // Donne la valeur de la variable 'url' au champ 'page'
    document.forms.menu.elements.page.value=url;
    // Permet l'envoi du formulaire lors de l'exécution de la fonction
    document.forms.menu.submit();
}  
</script>

de la je recupere :
 <?xml version="1.0" encoding="ISO-8859-1" ?>
- <PERS>
  <NOM>mon nom</NOM>
  <PRENOM>mon prenom</PRENOM>
  <TELEPHONE>0666666666</TELEPHONE>
  <DDS>service</DDS>
  <EMAIL>mail-a-moi@ici.fr</EMAIL>
  <LOGINNT>Login nt</LOGINNT>
  <ZONE>lieu</ZONE>
  <NOMCOMPLET>mon nom et prenom</NOMCOMPLET>
  </PERS>

maintenant la question   ... a lalalalalal

comment je peux faire pour eviter de cliquer sur
Authentifiez vous ????

style onload ou autre $GET $POST  bref je ne sais pas trop

Merci d'avance aux cerveaux disponible
jeudi 17 mars 2005 à 15:59:15 | Re : recuperations des variables XML d'une page asp dans du PHP

macao45

bon maintenant j'ai les valeurs sans cliquer ....mais comment je fais pour les passer au php maintenant ???

<body onload="log()">
<script language="javascript">
function log(){
var objXml = new ActiveXObject("microsoft.xmldom");
objXml.async = false ;
objXml.load(" [ Lien ]");
var login=objXml.selectSingleNode("//LOGINNT").text ;
var email= objXml.selectSingleNode("//EMAIL").text ;
var nom=objXml.selectSingleNode("//NOM").text.replace(" ","-") ;
var prenom= objXml.selectSingleNode("//PRENOM").text.replace(" ","-") ;
var service= objXml.selectSingleNode("//DDS").text ;
document.all("email").value = email;
document.all("login").value = login;
document.all("nom").value = nom;
document.all("prenom").value = prenom;
document.all("service").value = service;

}  
</script>
<center>
<table>
<tr>
<form name="log" onsubmit="0" action="<?php $PHP_SELF ?>">
<input type="texte" name="email"  >
<input type="texte" name="nom"  >
<input type="texte" name="login"  >
<input type="texte" name="prenom"  >
<input type="texte" name="service"  >
</tr>
<tr>
</tr>
</table>
</center> 
</body>

jeudi 17 mars 2005 à 17:26:12 | Re : recuperations des variables XML d'une page asp dans du PHP

arnal69130

Salut macao,
Essaie ça :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//FR" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
  <title>Authentification</title>
  <script type="text/javascript">
    function log()
    {
      var objXml = new ActiveXObject("microsoft.xmldom");
      objXml.async = false ;
      objXml.load("
http://intranet/services/log.asp");
      var login=objXml.selectSingleNode("//LOGINNT").text ;
      var email=objXml.selectSingleNode("//EMAIL").text ;
      var nom=objXml.selectSingleNode("//NOM").text.replace(" ","-") ;
      var prenom=objXml.selectSingleNode("//PRENOM").text.replace(" ","-") ;
      var service=objXml.selectSingleNode("//DDS").text ;

      document.getElementById('email').value = email;
      document.getElementById('login').value = login;
      document.getElementById('nom').value = nom;
      document.getElementById('prenom').value = prenom;
      document.getElementById('service').value = service;
    }
  </script>
  <body>
    <form name="log" action="<?php echo $PHP_SELF;?>"><ul style="list-style-type:none;">
      <li><input type="text" name="email" id="email" /></li>
      <li><input type="text" name="nom" id="nom" /></li>
      <li><input type="text" name="login" id="login" /></li>
      <li><input type="text" name="prenom" id="prenom" /></li>
      <li><input type="text" name="service" id="service" /></li>
    </ul></form>
    <script type="text/javascript">log();</script>
  </body>
</html>

Je ne peux pas tester la partie récupération des données XML, mais le reste doit fonctionner...

Arnaud

vendredi 18 mars 2005 à 16:36:28 | Re : recuperations des variables XML d'une page asp dans du PHP

malalam

Administrateur CodeS-SourceS
Hello,

tu recuperes un fichier XML, on est d'accord ? Donc va voir du cote des fonctions domXML de php :
http://de3.php.net/manual/en/function.domxml-open-file.php
Tu pourras perser ton document facilement, et recuperer les valeurs.

lundi 21 mars 2005 à 15:22:33 | Re : recuperations des variables XML d'une page asp dans du PHP

macao45

bonjour
arnaud
ton code marche en effet  ... comme mon deuxieme code !
c'est a dire qu'il n'y a pas besoin de cliquer pour avoir l'infos mon soucis est donc bel et bien la recuperations des variables dans le php    

merci

bonjour

malalam
le soucis est que c'est une page  ASP qui genere le xml et pas un fichier xml direct ..

je ne peut donc pas utiliser la fonction 
$dom = domxml_open_file("example.xml"
de plus mon php est en 4.1.2 et a vue de nez ca marche que a partir de 4.2.1     et re

mais je me trompe surement !!!! il doit bien y avoir une soluce .... mais la je seche completement
Merci en tout cas A+
mercredi 23 mars 2005 à 16:02:08 | Re : recuperations des variables XML d'une page asp dans du PHP

macao45

bon ben j'ai trouvééééééééééééééé


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//FR" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
  <title>Authentification</title>
  <script type="text/javascript">
    function log()
    {
      var objXml = new ActiveXObject("microsoft.xmldom");
      objXml.async = false ;
      objXml.load("http://intranet/services/log.asp");
       var login=objXml.selectSingleNode("//LOGINNT").text ;
      var email=objXml.selectSingleNode("//EMAIL").text ;
      var nom=objXml.selectSingleNode("//NOM").text.replace(" ","-") ;
      var prenom=objXml.selectSingleNode("//PRENOM").text.replace(" ","-") ;
      var service=objXml.selectSingleNode("//DDS").text ;
      document.getElementById('email').value = email;
      document.getElementById('login').value = login;
      document.getElementById('nom').value = nom;
      document.getElementById('prenom').value = prenom;
      document.getElementById('service').value = service;
document.log.submit() ;
}
</script>
<body>
  <?php
     print '
      <form method="post" name="log"  action='.$PHP_SELF.' ><ul style=list-style-type:none;>
      <input type="hidden" name="email" id="email" />
      <input type="hidden" name="nom" id="nom" >
      <input type="hidden" name="login" id="login" >
      <input type="hidden" name="prenom" id="prenom" >
      <input type="hidden" name="service" id="service" >
      <input type="hidden" name="flag" id="flag" value="" >
    </ul></form>';
if(!isset($flag) || $flag!=''){ print '<script type="text/javascript"> log();</script>';}

//print '1ere var - '.$email.'<br>2eme var - '.$nom ;
echo "$email<br>
$nom <br>
$prenom <br>
$login<br>
$service<br>
";
?>
  </body>

</html>

 

mercredi 23 mars 2005 à 16:03:22 | Re : recuperations des variables XML d'une page asp dans du PHP

macao45

bon ben j'ai trouvééééééééééééééé


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//FR" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
  <title>Authentification</title>
  <script type="text/javascript">
    function log()
    {
      var objXml = new ActiveXObject("microsoft.xmldom");
      objXml.async = false ;
      objXml.load("http://intranet/services/log.asp");
       var login=objXml.selectSingleNode("//LOGINNT").text ;
      var email=objXml.selectSingleNode("//EMAIL").text ;
      var nom=objXml.selectSingleNode("//NOM").text.replace(" ","-") ;
      var prenom=objXml.selectSingleNode("//PRENOM").text.replace(" ","-") ;
      var service=objXml.selectSingleNode("//DDS").text ;
      document.getElementById('email').value = email;
      document.getElementById('login').value = login;
      document.getElementById('nom').value = nom;
      document.getElementById('prenom').value = prenom;
      document.getElementById('service').value = service;
document.log.submit() ;
}
</script>
<body>
  <?php
     print '
      <form method="post" name="log"  action='.$PHP_SELF.' ><ul style=list-style-type:none;>
      <input type="hidden" name="email" id="email" />
      <input type="hidden" name="nom" id="nom" >
      <input type="hidden" name="login" id="login" >
      <input type="hidden" name="prenom" id="prenom" >
      <input type="hidden" name="service" id="service" >
      <input type="hidden" name="flag" id="flag" value="" >
    </ul></form>';
if(!isset($flag) || $flag!=''){ print '<script type="text/javascript"> log();</script>';}

//print '1ere var - '.$email.'<br>2eme var - '.$nom ;
echo "$email<br>
$nom <br>
$prenom <br>
$login<br>
$service<br>
";
?>
  </body>

</html>

 



Cette discussion est classée dans : page, var, document, value, objxml


Répondre à ce message

Sujets en rapport avec ce message

insere des donne javascripte dans une BD [ par somapi ] salue les amies j'ai un pFe qui consiste à crée une ma interactive bon, ma problème c'est que j'ai des donne dans ma base j aimerait bien récupère ces Renvoyer une requête le X second [ par alvinemambele ] Slt je suis entrain de faire un Tchat en Ajax, l'envoie de la raquette se passe bien saut je suis bloquer au niveau d'actualisation de raquette pour v Créer vignettes diaporama - rollover [ par maximedlv ] Bonjour à tous! Je pose ici ma première question, en espérant ne me tromper ni de catégorie, ni de sujet, ni de forum etc. Je suis actuellement en c Récupérer date dans un datepiker [ par vargas ] Bonjour je chercher depuis des heures comment récupérer la date d'un datepiker qui se trouve dans un des mes formulaire pour l'enregistrer dans une b Ajouter une ligne de facture, stoquer les informations sasies dans la base de données [ par frayoubessem ] Bonjour tout le monde, Je suis entrain de préparer un formulaire de facture dont il y a des champs de saisi...et un bouton en bas nommé "Ajouter" lor id [ par Homeros ] Bonjour, je demande une si vous pouvez. ce que je suis entraine de fair c'est crée un site pour recrutement, dans la page "annonnce.php" j'ai fait p enregistrer le contenu d'une variable dans une autre variable [ par wanakill ] Bonjour tout le monde !Voila je suis débutant et je suis entrain de coder un script qui permet d'envoyer des mails en html via des formulairesdonc j'a Probleme de REGEX [ par matters ] Salut,J'ai un problème pour effectuer une preg_replace.Voici mon problème :Je suis dans une classe, où le tableau $vars est bien défini (en particulie aide [ par nabilwael ] Bonjour,j'ai ce fichier js :var i = 0;    function create_champ(){    if(i        document.getElementById('champs').innerHTML += " Name</label Problème display avec <div> [ par enibib ] Bonjour, Voici mon tout d'abord mon code :                function display()        {            var valeur = do


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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,577 sec (4)

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