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

Windows Forms Discussion :

Bouton "Faire un don" Paypal


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 90
    Par défaut Bouton "Faire un don" Paypal
    Salut à tous,

    Je cherche une solution pour ouvrir Internet en passant des informations POST d'un formulaire Paypal.
    Voici le formulaire à envoyer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
            <input type="hidden" name="cmd" value="_s-xclick">
            <input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----Variables cryptées-----END PKCS7-----">
            <input type="image" src="https://www.paypal.com/fr_FR/FR/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal - la solution de paiement en ligne la plus simple et la plus sécurisée !">
            <img alt="" border="0" src="https://www.paypal.com/fr_FR/i/scr/pixel.gif" width="1" height="1">
    </form>
    Je suis dans une application WinForm et je veux faire l'appel depuis un menu ou un bouton.

    Merci de l'aide que vous saurez m'apporter.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 90
    Par défaut
    Salut à tous,

    Je reviens pour poster la solution que j'ai trouvé.

    Donc pour réussir à faire mon formulaire comme un bouton, j'ai mis un controle WebBrowser sur mon formulaire et j'ai mis les paramètres suivants :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
            Me.WebBrowser1 = New System.Windows.Forms.WebBrowser
            Me.WebBrowser1.AccessibleRole = System.Windows.Forms.AccessibleRole.None
            Me.WebBrowser1.AllowNavigation = False
            Me.WebBrowser1.AllowWebBrowserDrop = False
            Me.WebBrowser1.IsWebBrowserContextMenuEnabled = False
            Me.WebBrowser1.ScrollBarsEnabled = False
            Me.WebBrowser1.TabIndex = 9
            Me.WebBrowser1.TabStop = False
    Ensuite, lors du chargement du formulaire, je charge mon formulaire dans une page minimale :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
            Dim CtrlCol As Color = System.Drawing.SystemColors.Control
            WebBrowser1.DocumentText = "<html><head><style type=""text/css"">body {margin: 0px;background-color: " & String.Format("#{0:x2}{1:x2}{2:x2}", CtrlCol.R, CtrlCol.G, CtrlCol.B) & ";}</style></head><body><form action=""https://www.paypal.com/cgi-bin/webscr"" method=""post"" target=""_blank""><input type=""hidden"" name=""cmd"" value=""_s-xclick""><input type=""hidden"" name=""encrypted"" value=""-----BEGIN PKCS7-----Code encrypté-----END PKCS7-----""><input type=""image"" src=""https://www.paypal.com/fr_FR/FR/i/btn/btn_donate_LG.gif"" border=""0"" name=""submit"" alt=""Si ce logiciel vous est utile, merci de faire un don ;-)""><img alt="""" border=""0"" src=""https://www.paypal.com/fr_FR/i/scr/pixel.gif"" width=""1"" height=""1""></form></body></html>"
    Explication : Je récupére dans la variable CtrlCol la couleur de fond du conteneur de mon formulaire. Cette couleur me permet de rendre invisible mon WebBrowser sur mon formulaire.
    Voici le code de ma page Web :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <html>
    <head>
      <style type="text/css">
        body {
          margin: 0px;
          background-color: " & String.Format("#{0:x2}{1:x2}{2:x2}", CtrlCol.R, CtrlCol.G, CtrlCol.B) & ";
        }
      </style>
    </head>
    <body>
      <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank">
        <input type="hidden" name="cmd" value="_s-xclick">
        <input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----Valeur encryptée-----END PKCS7-----">
        <input type="image" src="https://www.paypal.com/fr_FR/FR/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="Si ce logiciel vous est utile, merci de faire un don ;-)">
        <img alt="" border="0" src="https://www.paypal.com/fr_FR/i/scr/pixel.gif" width="1" height="1">
      </form>
    </body>
    </html>
    Ma page web affiche donc mon formulaire avec l'option target="_Blank" qui a pour effet d'ouvrir une nouvelle instance de mon navigateur web.

    Le tout s'affiche et fonctionne correctement. Si ca peut aider quelqu'un...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP 5.3] [POO] : faire une fonction quote
    Par gwendoline-bricout dans le forum Langage
    Réponses: 7
    Dernier message: 20/02/2014, 10h41
  2. faire un don sur un site web
    Par star_light dans le forum E-Commerce
    Réponses: 2
    Dernier message: 23/08/2005, 16h11

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