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

Langage PHP Discussion :

PAYPAL : rendre impossible les modifs en POST


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut PAYPAL : rendre impossible les modifs en POST
    Bonjour..

    Je débute et souhaiterais installer un bouton paypal sur mon site à venir.
    Je souhaiterais que l on ne puisse pas modifier les valeurs passées (visibles dans url)
    Moneybookers permet cela en créant une session qui stocke nos infos, on recupere l 'd de la session et on passe cet id dans le form ...

    Mais je n ai pas trouvé cela sur paypal.

    il y a bien les boutons cryptés mais est il possible de rajouter une valeur que l'on recupere à l'issue du paiement ?


    Merci pour vos conseils..
    Dernière modification par Sendusha ; 27/05/2011 à 07h21.

  2. #2
    Membre chevronné Avatar de humitake
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2010
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2010
    Messages : 399
    Par défaut
    Bonjour,

    Passer par POST plutôt que GET réglerais ce problème, par contre attention ce n'est pas parce qu’on ne voit plus les paramètre dans l'url qu'il ne sont pas modifiable et que c'est sécurisé.

  3. #3
    Membre Expert Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Par défaut
    Bonjour,

    il y a quelque temps, j'avais du faire un paiement avec paybox et paypal.
    L'un des deux ( voir les deux, je ne sais plus ) permettais d'envoyer les données via un fichier txt stockés sur ton serveur et à envoyer par lignes de commandes.

    Tu pourrais regarder si tu peux le faire et si cette option est disponible sur uniquement paypal.

  4. #4
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Passer par POST plutôt que GET réglerais ce problème, par contre attention ce n'est pas parce qu’on ne voit plus les paramètre dans l'url qu'il ne sont pas modifiable et que c'est sécurisé.
    Il faut absolument passer par l'API de PayPal pour faire ça. Que ce soint en GET ou en POST, les informations de paiement ne doivent JAMAIS transiter chez le client sinon c'est la porte ouverta à toutes les fenêtres. Plus d'infos sur l'API PayPal ici: https://cms.paypal.com/us/cgi-bin/?c..._api_reference

    Pour avoir implémenté une solution de paiement sécurisée avec PayPal sans connaissance particulière de l'API, ça m'a pris une journée, c'est pas grand chose quand on veut sécuriser ses paiements.

  5. #5
    Membre émérite Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Par défaut
    Bonjour

    Comme le souligne Benjamin, il est plus judicieux et sécurisé d'utiliser des boutons cryptés, plutôt qu'un formulaire classique.
    Paypal le permet et c'est simple à réaliser.

    Ensuite et pour traiter la quantité, rien de plus simple.

    Ton script php de base connait cette variable je suppose ?
    Dans ce cas tu rajoutes une ligne dans le code généré par paypal, ex :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="hidden" name="quantity" value="<?php echo $taquantite; ?>">
    Le montant total sera aussi recalculé... sans rien faire d'autre.

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/03/2015, 14h47
  2. [Lazarus] Rendre permanentes les modifications faites dans un TDBGrid
    Par TheFreeBerga dans le forum Lazarus
    Réponses: 2
    Dernier message: 28/08/2014, 15h24
  3. Réponses: 3
    Dernier message: 02/03/2008, 18h50
  4. [AJAX] Impossible de récupérer les valeurs en Post
    Par Tommyl dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/06/2007, 20h30
  5. [DOM] comment enregistrer les modifs?
    Par noobiewan kenobi dans le forum Format d'échange (XML, JSON...)
    Réponses: 26
    Dernier message: 30/07/2004, 10h56

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