11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
J’utilise sur ma page un ‘bouton Paypal’ genere sur leur site, je ne peut donc pas le changer.
Le code donne ceci :

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" >
<p class="centrer">
<input type="hidden" name="cmd" value="_s-xclick" />
<input type="hidden" name="hosted_button_id" value="<?php echo $bouton; ?>" />
<input type="submit" name="submit" value=">> continuer mon achat" />
</p>
</form>

je renseigne la variable ‘$bouton’ en amont dans ma page et le tout marche bien, lorsque je clic sur le bouton je me debranche bien chez paypal, super!

J’aimerai associer une autre action à ce bouton et envoyer un email. J’ai une fonction php qui fait ca mais je ne sais pas comment l’appeler du bouton. J’ai essaye plusieurs syntaxes ‘onsubmit’ ou ‘onclic’ mais rien ne fonctionne. En me documentant, je ne peux, à priori, pas faire cela Smiley decu sauf à utiliser ‘Ajax’. Smiley rolleyes Je ne connais pas du tout Ajax, qlqun aurait un exemple (simple) qui m’aiderait à obtenir le résultat souhaite ?

Par avance grand merci
Effectivement, faudrait utiliser onsubmit pour envoyer ton email en ajax puis retourner ensuite le formulaire tel qu'il est à paypal. Pour Ajax, je pense que tu trouveras ton bonheur sur GG.

Mais bon, il est vraiment indispensable cet email ? Paypal ne permet pas d'envoyer cet email après l'acte d'achat plutôt ?
merci Kenor pour ta reponse. Oui, cet email est indispensable pour moi il m'envoi des infos que je nai plus apres paypal.
Faut-il telecharger qlqchose de particulier pour utiliser Ajax ? !
Non absolument pas, c'est un petit bout de code JS (ajax c'est simplement du javascript) que tu trouves un peu partout et dans lequel tu renseignes notamment l'url du fichier PHP (ou autre) que tu appelles, ainsi que les variables que tu désires envoyer à ce fichier PHP. Ensuite tu fais le traitement que tu veux sur le fichier PHP et dès que le traitement est finis, le "status" passe à 4 ce qui signifie que tu peux passer au traitement suivant (dans ton cas, envoyer le formulaire à paypal).

Il y a quelques années j'avais lu ce tuto : http://www.toutjavascript.com/savoir/xmlhttprequest.php3

ce n'est surement pas le plus complet mais j'avais compris comment ça fonctionnait avec ça.
Cool, merci Kenor, c'est exactement ce que je cherchais.

je viens de faire un essai et ca marche nickel ! Smiley biggrin