IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[XML] formulaire et xml


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2006
    Messages : 74
    Points : 46
    Points
    46
    Par défaut [XML] formulaire et xml
    Bonjour tout le monde je voulais savoir si il etait possible de faire passer un fichier xml avec un formulaire et une methode post?

    Si oui avec quel type de input puis je utiliser?(hidden)
    si quelqu'un a une idée ou mieux un exemple merci de votre aide.

  2. #2
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    Bien sûr c'est possible, regarde cette doc : http://fr2.php.net/manual/fr/features.file-upload.php tu as tout ce qu'il faut sur l'upload de fichiers

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2006
    Messages : 74
    Points : 46
    Points
    46
    Par défaut
    Merci pour ton lien mais je ne veux pas uploader un fichier
    Ce que j'aimerai faire c'est dean mon formulaire construire le message xml avec les informations de mes sessions et quand il clique sur submit ca lui envoi par une methode post le message xml.

    Voila en gros ce que je voudrai faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    //variables dans mes sessions
    ...
    <form methode='post' action='toto.php'>
    <input .....>
    <?
    $xml='<id>'.$_SESSION['id'].'</id>';
    $xml.='<nbroom>'.$_SESSION['nbroom'].'</nbroom>';
    ...
    ?>
    <INPUT TYPE=SUBMIT NAME="PAIEMENT" VALUE="VALIDER">
    </form>
    es ce possible?

  4. #4
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut
    Citation Envoyé par Dargos
    Merci pour ton lien mais je ne veux pas uploader un fichier
    Ce que j'aimerai faire c'est dean mon formulaire construire le message xml avec les informations de mes sessions et quand il clique sur submit ca lui envoi par une methode post le message xml.

    Voila en gros ce que je voudrai faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    //variables dans mes sessions
    ...
    <form methode='post' action='toto.php'>
    <input .....>
    <?
    $xml='<id>'.$_SESSION['id'].'</id>';
    $xml.='<nbroom>'.$_SESSION['nbroom'].'</nbroom>';
    ...
    ?>
    <INPUT TYPE=SUBMIT NAME="PAIEMENT" VALUE="VALIDER">
    </form>
    es ce possible?
    fait pointer ton formulaire vers un script (ton toto.php) dans lequel il y aura toute la génération du code xml. A la fin du script, tu balances le document XML dans le flux de sortie, et le tour est joué. Tu n'as pas besoin de php, et encore moins de xml, dans la page du formulaire.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2006
    Messages : 74
    Points : 46
    Points
    46
    Par défaut
    Merci pour ta réponse. J'ai fait ce que tu m'as dit.
    Je redirige vers une page toto.php ou je construit mon fichier xml et maintenant

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2006
    Messages : 74
    Points : 46
    Points
    46
    Par défaut
    Merci pour ta réponse. J'ai fait ce que tu m'as dit.
    Je redirige vers une page toto.php ou je construit mon fichier xml et maintenant je l'envoyer vers un serveur pour qu'il le traite.

    tu balances le document XML dans le flux de sortie
    Comment fait on cela? sachant que je dois l'envoyer via un https avec une methode post vers une adresse https://serveurbibi/traitementxml.php

    De plus je ne veux pas que le client s'appercoit qu'il est redirigé vers toto.php, cad que le client ne doit pas cliquer sur un bouton pour faire un submit avec un formulaire.

  7. #7
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut
    Citation Envoyé par Dargos
    Merci pour ta réponse. J'ai fait ce que tu m'as dit.
    Je redirige vers une page toto.php ou je construit mon fichier xml et maintenant je l'envoyer vers un serveur pour qu'il le traite.



    Comment fait on cela? sachant que je dois l'envoyer via un https avec une methode post vers une adresse https://serveurbibi/traitementxml.php

    De plus je ne veux pas que le client s'appercoit qu'il est redirigé vers toto.php, cad que le client ne doit pas cliquer sur un bouton pour faire un submit avec un formulaire.
    Ah oué, désolé, je pensais que tu voulais envoyer le XML directement au client.
    Alors je suppose que tout dépend de comment est faite ta page traitementxml.php ! tout dépend de ce qu'elle attend en entrée.

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2006
    Messages : 74
    Points : 46
    Points
    46
    Par défaut
    Ben tout ce que je sais c'est qu'elle attend un fichier xml,la seul chose qu'on m'a précisé c'est ca :

    [FONT='Bitstream Vera Serif']must be used in HTTPS protocol using POS T method.[/FONT]
    Apres il me specifie juste tout les caractéristique des balmises du fichier xml.
    Mais ca je l'ai deja fait comme il faut,il me reste juste à le transmettre à l'url que l'on me donne cad https://serveurbibi/traitement.xml.
    Mais je ne sais pas ce que contient cette page.
    Tu as une idée de comment transmettre mon fichier xml à cette url,

  9. #9
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut
    Citation Envoyé par Dargos
    Ben tout ce que je sais c'est qu'elle attend un fichier xml,la seul chose qu'on m'a précisé c'est ca :



    Apres il me specifie juste tout les caractéristique des balmises du fichier xml.
    Mais ca je l'ai deja fait comme il faut,il me reste juste à le transmettre à l'url que l'on me donne cad https://serveurbibi/traitement.xml.
    Mais je ne sais pas ce que contient cette page.
    Tu as une idée de comment transmettre mon fichier xml à cette url,
    Heu non j'ai jamais fait de truc dans le genre, et j'ai la flemme de chercher, désolé

  10. #10
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    au pire, si tu te sens, tu peux toujours passer en raw socket (je ne sais pas s'il y a un module en PHP qui te permettra de te connecter à un serveur HTTPS) malheureusement, si je peux te donner la requête HTTP, je ne connais pas les traitement à appliquer pour le passer en HTTPS...

    voilà la requête HTTP pour faire parvenir ton ficiher XML, il faut sûrement l'encrypter pour l'envoyer en HTTPS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    POST {PAGE DE RECEPTION SANS NOM DE DOMAINE} HTTP/1.1
    Host: {NOM DE DOMAINE DE RECEPTION}
    Content-type: application/xml; charset={CHARSET}
    Content-size: {TAILLE DU FICHIER XML}
     
    {FICHIER XML}
    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    POST /traitement.xml HTTP/1.1
    Host: serveurbibi
    Content-type: application/xml; charset=ISO-8859-1
    Content-size: 70
     
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <message>Salut</message>
    pour savoir comment te connecter : http://fr.php.net/sockets
    ensuite, il faut te renseigner sur les démarches à appliquer pour passe en HTTPS... là je peux pas t'aider désolé...

    On va encore me dire que c'est une usine à gaz, mais je vois pas vraiment plus simple... si quelqu'un a une idée, no pb

Discussions similaires

  1. [xml] formulaire dynamique
    Par SpaceFrog dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/09/2005, 17h09
  2. Transformation d'une structure(définie en xml) en formulaire
    Par boniface dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 06/07/2005, 08h39
  3. intégrer un fichier XML dans un formulaire access
    Par lilibrik dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 17/06/2005, 12h49
  4. Gestion de formulaire avec xml et sans serveur ?
    Par meliane dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 05/05/2004, 20h57
  5. Formulaire pour base XML
    Par Nyx dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 12/02/2003, 21h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo