Sid Gifari From Gifari Industries - BD Cyber Security Team
Home
/
home
/
airmobeuag
/
2020
/
commande_v2
/
form
/
✏️
Editing: stripe.cb.php
<div id="card-element" class="form-control" style='height: 2.4em; padding-top: .7em;'> <!-- A Stripe Element will be inserted here. --> </div> <!-- Used to display form errors --> <div id="card-errors" role="alert"></div> <!-- --> <span style="font-size:0.8em"> Le code CVC (Card Validation Code) est la combinasion de chiffres imprimée au dos de la carte.</span> <input id="mode" name="mode" type="hidden" value="CB" > <br><br> <small> En cliquant sur le bouton "Règlement" ci-dessous, vous acceptez nos <a href="https://airmob.net/conditions-generales-de-vente/" target="_blank"><b>Conditions générales de vente</b></a>. Vous acceptez que votre abonnement commence immédiatement à réception du service. Nos offres sont sans aucun engagement de durée, vous pouvez résilier votre abonnement à tout moment. AIRMOB renouvelle automatiquement votre abonnement à la fin du mois et prélève chaque mois les frais correspondants via le mode de paiement carte bancaire, sauf résiliation de votre part. Vous acceptez également d’être prélevé du montant de l’équipement (180€ TTC) si celui-ci vous a été mis à disposition et n’a pas été restitué à la fin de l’abonnement. </small> <script> console.debug('CB'); // CODE:STRIPE var stripe = Stripe('pk_live_71CYbbYvTasOQ4zsv4hlIorL'); // Prod // var stripe = Stripe('pk_test_VLb2CrCzsRuWvarkzoXSFga4'); // Test var elements = stripe.elements(); // Custom styling can be passed to options when creating an Element. // (Note that this demo uses a wider set of styles than the guide below.) var style = { base: { lineHeight: '1.429', color: '#32325d', fontFamily: '"Helvetica Neue", Helvetica, sans-serif', fontSmoothing: 'antialiased', fontSize: '16px', '::placeholder': { color: '#aab7c4' } }, invalid: { color: '#fa755a', iconColor: '#fa755a' } }; // Create an instance of the card Element. //var card = elements.create('card', {style: style}); var card = elements.create('card'); // Add an instance of the card Element into the `card-element` <div>. card.mount('#card-element'); // Handle real-time validation errors from the card Element. card.addEventListener('change', function(event) { var displayError = document.getElementById('card-errors'); if (event.error) { displayError.textContent = event.error.message; } else { displayError.textContent = ''; } }); // Handle form submission. var form = document.getElementById('payment-form'); form.addEventListener('submit', function(event) { event.preventDefault(); stripe.createToken(card).then(function(result) { if (result.error) { $('#zone_reglement').css('display','block'); $('#wait2').css('display','none'); // Inform the user if there was an error. var errorElement = document.getElementById('card-errors'); errorElement.textContent = result.error.message; } else { // Send the token to your server. stripeTokenHandler(result.token); } }); }); // Submit the form with the token ID. function stripeTokenHandler(token) { // Insert the token ID into the form so it gets submitted to the server var form = document.getElementById('payment-form'); var hiddenInput = document.createElement('input'); hiddenInput.setAttribute('type', 'hidden'); hiddenInput.setAttribute('name', 'stripeToken'); hiddenInput.setAttribute('value', token.id); form.appendChild(hiddenInput); // Submit the form form.submit(); } </script>
💾 Save
❌ Cancel