Bonjour tout le monde !
(Je ne suis pas sur d'être dans le bon forum... vous jugerez)
J'essaie d'implanter une solution de e-commerce avec la bibliothèque PHP de chez Stripe. Le site est hébergé chez Hosteur. Ne pouvant pas utiliser Composer, j'ai téléchargé, dézippé en local puis copier en FTP la bibliothèque.
Les deux bouts de code concernés sont :
1 - côté client :
2 - côté serveur, paiement.php :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <article id="paiement"> </form> <form action="paiement.php" method="POST"> <script src="https://checkout.stripe.com/checkout.js" class="stripe-button" data-key="pk_test_XXXXXXXXX" data-amount="300" data-name="K-M" data-description="Park al Lann" data-image="https://stripe.com/img/documentation/checkout/marketplace.png" data-locale="auto" data-currency="eur"> </script> </form> </article>
Ce dernier ne s'exécute pas. J'ai une erreur 500 du serveur. Dans la console, le message :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <?php require_once("www.parkallann.bzh/stripped/stripe-php/init.php"); $stripe = [ "secret_key" => "sk_test_XXXX", "publishable_key" => "pk_test_XXXX",]; \Stripe\Stripe::setApiKey($stripe['secret_key']); $token = $_POST['stripeToken']; $email = $_POST['stripeEmail']; $customer = \Stripe\Customer::create([ 'email' => $email, 'source' => $token, ]); $charge = \Stripe\Charge::create([ 'customer' => $customer->id, 'amount' => 300, 'currency' => 'eur', ]); echo '<h1>Successfully charged 3.00 !</h1>'; ?>
Quelqu'un aurait une idée de la marche à suivre ?Code:Failed to load resource: the server responded with a status of 500 (Internal Server Error)
Merci d'avance