Résolu Page de donation Paypal

Jak Chirak

Membre
Inscription
21 Avril 2014
Messages
939
Réactions
371
Points
1 820
RGCoins
25
Bonjour :RG:, j'aimerais avoir de l'aide par rapport à une page de donation via Paypal,
Voici la page concernée :

Le script qui est sur la page est :
PHP:
  <form METHOD="POST" ACTION="redirect.php">

    <div class="input-group">
      <div class="input-group-addon">Montant :</div>
      <input type="text" class="form-control" id="montant" placeholder="1">
      <div class="input-group-addon">&euro;</div>
    </div>
  </div>
  <button type="submit" class="btn btn-warning"><span class="glyphicon glyphicon-piggy-bank"></span> Continuer via Paypal</button>
</form>

En gros l'utilisateur entre le montant qu'il veut donner, et clique sur le bouton, et je voudrais que ça redirige vers mon Paypal.Me/monPseudo/ le montant, j'ai fais donc la page redirect.php avec le code suivant :
PHP:
<?php

    if(!empty($_POST['montant']))
    {
        $montant = htmlentities($_POST['montant']);
        header('Location: https://www.paypal.me/Kaaz0xHK/'.$montant);
    }
?>
Mais rien n'y fait ça ne marche pas,
merci de votre aide !
 
Erreur basique.. tu ne sais pas faire de formulaires ?
Remplace :
HTML:
<input type="text" class="form-control" id="montant" placeholder="1">
Par :
HTML:
<input type="text" class="form-control" name="montant" placeholder="1">

Sinon, au lieu de créer un fichier php pour une redirection aussi petite, pourquoi ne pas le faire en JavaScript ? ._.
 
Erreur basique.. tu ne sais pas faire de formulaires ?
Remplace :
HTML:
<input type="text" class="form-control" id="montant" placeholder="1">
Par :
HTML:
<input type="text" class="form-control" name="montant" placeholder="1">

Sinon, au lieu de créer un fichier php pour une redirection aussi petite, pourquoi ne pas le faire en JavaScript ? ._.
Js côté navigateur et php serveur ... il pourront changer le nom de la donation ( inutile vu que c'est une donation) mais bon

Mais par contre il peux détecté quand la personne clique sur le bouton genre if($_post['nomdubouton']){le traitement php} tout en haut et voilà x)
 
Je sais pas comment je dois répondre là.. :/
Il ne peut pas mettre dans la même page, sinon l'utilisateur sera redirigé depuis le site et quittera la page du site, et c'est pas ce qu'il veut je pense.
Le js reste sûrement le meilleur moyen et ça coute 3 lignes au grand maximum.
 
Salut a toi

Comme a dit @RGPG | Heberg-Me pour-quoi tu veux définie un prix

J'ai test la technique a @Sapuraizu Sa marche a merveille , Je les supprime parce-que j'ai deja ma technique , La techinque de Sapuraizu fonctionne

Je ne définie pas de prix, je veux simplement replacer la page de paiement Paypal, et que la personne choisisse le prix directement depuis le site.
 
Salut,

Tu dois utiliser du javascript, tu te compliques la vie pour rien du tout.

Méthode : utilise du javascript qui va créer un lien automatique lorsque ton utilisateur entrera une somme.

Code:
<html>
   <input type="text" class="form-control" id="montant" onkeyup="donationFunction()" placeholder="1">
   <a href="" id="link-to-paypal" style="display:none;"><button class="btn btn-warning"><span class="glyphicon glyphicon-piggy-bank"></span> Continuer via Paypal</button></a>
</html>

<script type="text/javascript">

  function donationFunction()
  {
    var montant = document.getElementById('montant').value;
    var lien    = document.getElementById('link-to-paypal');
    lien.href = "https://www.paypal.me/Kaaz0xHK/" + montant;
    lien.style.display = "";

  }
</script>

Je t'ai donné la base, tu peux bien sûr améliorer le script. ;)

P.S: j'ai volontairement fais une page "dégueulasse" au niveau de l'HTML.

Bonne journée,
Rivals
 
Salut,

Tu dois utiliser du javascript, tu te compliques la vie pour rien du tout.

Méthode : utilise du javascript qui va créer un lien automatique lorsque ton utilisateur entrera une somme.

Code:
<html>
   <input type="text" class="form-control" id="montant" onkeyup="donationFunction()" placeholder="1">
   <a href="" id="link-to-paypal" style="display:none;"><button class="btn btn-warning"><span class="glyphicon glyphicon-piggy-bank"></span> Continuer via Paypal</button></a>
</html>

<script type="text/javascript">

  function donationFunction()
  {
    var montant = document.getElementById('montant').value;
    var lien    = document.getElementById('link-to-paypal');
    lien.href = "https://www.paypal.me/Kaaz0xHK/" + montant;
    lien.style.display = "";

  }
</script>

Je t'ai donné la base, tu peux bien sûr améliorer le script. ;)

Bonne journée,
Rivals

Je vient de test et sa fonctionne a merveille
 
Retour
Haut