Insertion des données paypal dans la base de données en php
Résolu/Fermé
Programming_018
Messages postés
108
Date d'inscription
vendredi 13 janvier 2017
Statut
Membre
Dernière intervention
7 mai 2024
-
16 août 2019 à 11:21
Programming_018 Messages postés 108 Date d'inscription vendredi 13 janvier 2017 Statut Membre Dernière intervention 7 mai 2024 - 19 août 2019 à 10:51
Programming_018 Messages postés 108 Date d'inscription vendredi 13 janvier 2017 Statut Membre Dernière intervention 7 mai 2024 - 19 août 2019 à 10:51
A voir également:
- Insertion des données paypal dans la base de données en php
- Reinstaller windows sans perte de données - Guide
- Effacer les données de navigation - Guide
- Tnt base de données vide - Forum TNT / Satellite / Réception
- Excel validation des données liste - Guide
- Exemple base de données access à télécharger gratuit ✓ - Forum Logiciels
2 réponses
yg_be
Messages postés
23408
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
26 décembre 2024
Ambassadeur
1 557
16 août 2019 à 12:39
16 août 2019 à 12:39
bonjour, as-tu une question?
Programming_018
Messages postés
108
Date d'inscription
vendredi 13 janvier 2017
Statut
Membre
Dernière intervention
7 mai 2024
7
Modifié le 16 août 2019 à 18:22
Modifié le 16 août 2019 à 18:22
Rebonjour j'ai trouvé ce qu'il se passe en réalité ce n'est même pas un problème de paypal c'est juste le formulaire en lui même qui à un soucis dès lors que je clique sur le bouton payer cela me redirige sur paypal car le lien de redirection est stocké dans la méthode action du formulaire :
Or moi je voudrais que quand je clique sur le bouton payer cela fasse deux choses ce qu'il y a dans mon panier ça le rajoute dans ma base de données mais en plus de cela que ça redirige vers paypal.
Sachant que quand j'enlève la redirection tout s'ajoute correctement dans la base de données cela devient donc un problème du formulaire qui gère en premier l'action au lieu du php
Merci de votre réponse,
Cordialement.
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" id="paypal">
Or moi je voudrais que quand je clique sur le bouton payer cela fasse deux choses ce qu'il y a dans mon panier ça le rajoute dans ma base de données mais en plus de cela que ça redirige vers paypal.
if(isset($_POST['submit'])){ // connexion a la base de données $db = new PDO("mysql:host=lien_serveur;dbname=bdd","user","mdp"); $db->query("INSERT INTO commandes (user_id,amount,created,articles,quantiter) VALUES (".$_SESSION['user']['id'].",".$panier->total() * 1.2.",NOW(),'".$p->name."','".$panier->getQte($p->id)."')"); }
Sachant que quand j'enlève la redirection tout s'ajoute correctement dans la base de données cela devient donc un problème du formulaire qui gère en premier l'action au lieu du php
Merci de votre réponse,
Cordialement.
jordane45
Messages postés
38350
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
26 décembre 2024
4 719
16 août 2019 à 20:22
16 août 2019 à 20:22
Et bien tu fais le traitement puis la redirection vers paypal en CURL,ça devrait le faire
Programming_018
Messages postés
108
Date d'inscription
vendredi 13 janvier 2017
Statut
Membre
Dernière intervention
7 mai 2024
7
19 août 2019 à 10:51
19 août 2019 à 10:51
Merci mais le soucis c'est que si le client au final ne confirme pas sur le site de paypal dans ce cas je vais me retrouver avec une commande stocké dans ma base de données sans paiement effectuée non ?
Cordialement.
Cordialement.
16 août 2019 à 13:10
16 août 2019 à 13:12
il est recommandé de vérifier que chaque commande PDO fonctionne bien: https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
16 août 2019 à 13:19
Ce que j'ai l'impression c'est que paypal n'accède pas à ma page pagenotif_ipn.php car j'ai même pas de log qui se fait.
Merci en tout cas de vos réponses ;
Cordialement.
16 août 2019 à 13:46
Si tu penses que c'est l'IPN qui ne fonctionne pas... applique ce qui est indiqué dans la documentation officielle de paypal.
https://developer.paypal.com/docs/ipn/#use-ipn-in-your-checkout-flow
16 août 2019 à 13:54
Merci pour vos réponses.
Bonne journée,
Cordialement.