Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4631 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Paypal et php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Paypal et php

n°1497495
milie000
Posté le 31-12-2006 à 12:06:48  profilanswer
 

Bonjour,  
 
Je cherche à implanter paypal sur mon site via php pour cela j'utilise la requete suivante qui fonctionne parfaitement lorsque je ne met pas la requete paypal, mais des que je met la requete paypal plus rien... alosrs si qqun peut m'aider!!  
 
<?  
// lancement de la requete  
$sql = 'SELECT nom_pdt, ref, photo, prix, description, dimensions, matiere FROM produits WHERE categ = "La Cuisine" AND stock > 0';  
 
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)  
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());  
 
// on va scanner tous les tuples un par un  
while ($data = mysql_fetch_array($req)) {  
// on affiche les résultats  
 
echo '<table width="75%" border="0">';  
echo ' <tr> ';  
echo '<td class="tendance_titre_gras">'.$data['photo'].'<br /><br />';  
echo ' <div class="tendance" align="center">'.$data['ref'].'</td></div><br /><br />';  
 
echo ' <td class="tendance_titre_gras">'.$data['nom_pdt'].'</div><br /><br />';  
echo ' <div class="tendancegras"> '.$data['description'].'</div><br /><br />';  
echo ' <div class="tendancegras"> '.$data['dimensions'].'</div><br /><br />';  
echo ' <div class="tendancegras">'.$data['matiere'].'</div><br /><br />';  
echo ' <div class="pric"> Prix: '.$data['prix']. '</div>';  
 
echo ' <form target="paypal"  
action="https://www.paypal.com/cgi-bin/webscr" method="post">  
<div align="center">  
<input  
type="image" src="https://www.paypal.com//fr_FR/i/btn/sc-but-03.gif"  
border="0" name="submit2"  
alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée">  
<img alt="" border="0"  
src="https://www.paypal.com/fr_FR/i/scr/pixel.gif" width="1" height="1">  
<input type="hidden" name="add" value="1">  
<input type="hidden"  
name="cmd" value="_cart">  
<input type="hidden" name="business"  
value="contact@ctendance.fr">  
<input type="hidden" name="item_name"  
value=".$data['nom_pdt'].">  
<input type="hidden"  
name="item_number" value=".$data['ref'].">  
<input type="hidden" name="amount"  
value=".$data['prix'].">  
<input type="hidden" name="no_shipping" value="2">  
<input  
type="hidden" name="no_note" value="1">  
<input type="hidden"  
name="currency_code" value="EUR">  
<input type="hidden" name="bn"  
value="PP-ShopCartBF">  
</div>  
</form>'</td>;  
echo ' </tr>';  
echo ' </table>';  
 
echo ' <hr>';  
 
$result = mysql_query($sql);  
}  
 
mysql_free_result ($req);  
mysql_close ();  
?>  
 
Merci d'avance!!!
 

mood
Publicité
Posté le 31-12-2006 à 12:06:48  profilanswer
 

n°1497498
leflos5
On est ou on est pas :)
Posté le 31-12-2006 à 12:18:11  profilanswer
 

C'est illisible pour mon cerveau endormi, utilises la balise cpp stp :o
Et précise où se situe le souci qu'on aille droit au but :d

n°1497501
milie000
Posté le 31-12-2006 à 12:20:06  profilanswer
 

Bonjour,  
 
Je cherche à implanter paypal sur mon site via php pour cela j'utilise la requete suivante qui fonctionne parfaitement lorsque je ne met pas la requete paypal, mais des que je met la requete paypal plus rien... alosrs si qqun peut m'aider!!  
 

Code :
  1. <?
  2. // lancement de la requete  
  3. $sql = 'SELECT nom_pdt, ref, photo, prix, description, dimensions, matiere FROM produits WHERE categ = "La Cuisine" AND stock > 0';
  4. // on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)  
  5. $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
  6. // on va scanner tous les tuples un par un  
  7. while ($data = mysql_fetch_array($req)) {
  8. // on affiche les résultats  
  9. echo '<table width="75%" border="0">';
  10. echo ' <tr> ';
  11. echo '<td class="tendance_titre_gras">'.$data['photo'].'<br /><br />';
  12. echo ' <div class="tendance" align="center">'.$data['ref'].'</td></div><br /><br />';
  13. echo ' <td class="tendance_titre_gras">'.$data['nom_pdt'].'</div><br /><br />';
  14. echo ' <div class="tendancegras"> '.$data['description'].'</div><br /><br />';
  15. echo ' <div class="tendancegras"> '.$data['dimensions'].'</div><br /><br />';
  16. echo ' <div class="tendancegras">'.$data['matiere'].'</div><br /><br />';
  17. echo ' <div class="pric"> Prix: '.$data['prix']. '</div>';
  18. echo ' <form target="paypal"
  19. action="https://www.paypal.com/cgi-bin/webscr" method="post">
  20. <div align="center">
  21. <input
  22. type="image" src="https://www.paypal.com//fr_FR/i/btn/sc-but-03.gif"  
  23. border="0" name="submit2"
  24. alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée">
  25. <img alt="" border="0"
  26. src="https://www.paypal.com/fr_FR/i/scr/pixel.gif" width="1" height="1">
  27. <input type="hidden" name="add" value="1">
  28. <input type="hidden"
  29. name="cmd" value="_cart">
  30. <input type="hidden" name="business"
  31. value="contact@ctendance.fr">
  32. <input type="hidden" name="item_name"
  33. value=".$data['nom_pdt'].">
  34. <input type="hidden"
  35. name="item_number" value=".$data['ref'].">
  36. <input type="hidden" name="amount"
  37. value=".$data['prix'].">
  38. <input type="hidden" name="no_shipping" value="2">
  39. <input
  40. type="hidden" name="no_note" value="1">
  41. <input type="hidden"
  42. name="currency_code" value="EUR">
  43. <input type="hidden" name="bn"
  44. value="PP-ShopCartBF">
  45. </div>
  46. </form>'</td>;
  47. echo ' </tr>';
  48. echo ' </table>';
  49. echo ' <hr>';
  50. $result = mysql_query($sql);
  51. }
  52. mysql_free_result ($req);
  53. mysql_close ();
  54. ?>


 
Merci d'avance!!!
 
le pb c'est que je n'arrive pas à ajouter le lien ajouter au panier en dessous de chacun de mes articles

n°1497709
sielfried
Posté le 01-01-2007 à 19:18:03  profilanswer
 

milie000 a écrit :

Bonjour,  
 
Je cherche à implanter paypal sur mon site via php pour cela j'utilise la requete suivante qui fonctionne parfaitement lorsque je ne met pas la requete paypal, mais des que je met la requete paypal plus rien... alosrs si qqun peut m'aider!!  


 
Donc t'utilises une requête qui fonctionne parfaitement quand tu ne la mets pas ? [:autobot]  
 
Et qu'est-ce tu veux dire par "plus rien" ? Quel est le problème ?
 

Citation :


Code :
  1. <?
  2. // lancement de la requete  
  3. $sql = 'SELECT nom_pdt, ref, photo, prix, description, dimensions, matiere FROM produits WHERE categ = "La Cuisine" AND stock > 0';
  4. // on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)  
  5. $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
  6. // on va scanner tous les tuples un par un  
  7. while ($data = mysql_fetch_array($req)) {
  8. // on affiche les résultats  
  9. echo '<table width="75%" border="0">';
  10. echo ' <tr> ';
  11. echo '<td class="tendance_titre_gras">'.$data['photo'].'<br /><br />';
  12. echo ' <div class="tendance" align="center">'.$data['ref'].'</td></div><br /><br />';
  13. echo ' <td class="tendance_titre_gras">'.$data['nom_pdt'].'</div><br /><br />';
  14. echo ' <div class="tendancegras"> '.$data['description'].'</div><br /><br />';
  15. echo ' <div class="tendancegras"> '.$data['dimensions'].'</div><br /><br />';
  16. echo ' <div class="tendancegras">'.$data['matiere'].'</div><br /><br />';
  17. echo ' <div class="pric"> Prix: '.$data['prix']. '</div>';
  18. echo ' <form target="paypal"
  19. action="https://www.paypal.com/cgi-bin/webscr" method="post">
  20. <div align="center">
  21. <input
  22. type="image" src="https://www.paypal.com//fr_FR/i/btn/sc-but-03.gif"  
  23. border="0" name="submit2"
  24. alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée">
  25. <img alt="" border="0"
  26. src="https://www.paypal.com/fr_FR/i/scr/pixel.gif" width="1" height="1">
  27. <input type="hidden" name="add" value="1">
  28. <input type="hidden"
  29. name="cmd" value="_cart">
  30. <input type="hidden" name="business"
  31. value="contact@ctendance.fr">
  32. <input type="hidden" name="item_name"
  33. value=".$data['nom_pdt'].">
  34. <input type="hidden"
  35. name="item_number" value=".$data['ref'].">
  36. <input type="hidden" name="amount"
  37. value=".$data['prix'].">
  38. <input type="hidden" name="no_shipping" value="2">
  39. <input
  40. type="hidden" name="no_note" value="1">
  41. <input type="hidden"
  42. name="currency_code" value="EUR">
  43. <input type="hidden" name="bn"
  44. value="PP-ShopCartBF">
  45. </div>
  46. </form>'</td>;
  47. echo ' </tr>';
  48. echo ' </table>';
  49. echo ' <hr>';
  50. $result = mysql_query($sql);
  51. }
  52. mysql_free_result ($req);
  53. mysql_close ();
  54. ?>




 
(Ce $result = mysql_query($sql) n'a rien à faire là. [:pingouino] )


Message édité par sielfried le 01-01-2007 à 19:18:14
n°1497717
milie000
Posté le 01-01-2007 à 19:34:50  profilanswer
 

lol non en fait la requete fonctionne tres bien si j'enleve:
echo ' <form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post"> <div align="center"> <input type="image" src="https://www.paypal.com//fr_FR/i/btn/sc-but-03.gif" border="0" name="submit2" alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée"> <img alt="" border="0" src="https://www.paypal.com/fr_FR/i/scr/pixel.gif" width="1" height="1"> <input type="hidden" name="add" value="1"> <input type="hidden" name="cmd" value="_cart"> <input type="hidden" name="business" value="contact@ctendance.fr"> <input type="hidden" name="item_name" value=".$data['nom_pdt']."> <input type="hidden" name="item_number" value=".$data['ref']."> <input type="hidden" name="amount" value=".$data['prix']."> <input type="hidden" name="no_shipping" value="2"> <input type="hidden" name="no_note" value="1"> <input type="hidden" name="currency_code" value="EUR"> <input type="hidden" name="bn" value="PP-ShopCartBF"> </div> </form>'</td>;  
(c'est la partie qui concerne le paiement par paypal que je voudrai implanter )
desolée je n'ai pas été très claire!

n°1497719
sielfried
Posté le 01-01-2007 à 19:38:41  profilanswer
 

Y a une erreur de syntaxe assez grosse à la fin de ce echo. :/

n°1497721
milie000
Posté le 01-01-2007 à 19:39:57  profilanswer
 

??

n°1497722
sielfried
Posté le 01-01-2007 à 19:41:30  profilanswer
 

echo 'truc'chose;  [:autobot]  
 
Si tu la vois pas, faut revoir les bases... [:spamafote]


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1497730
milie000
Posté le 01-01-2007 à 20:00:10  profilanswer
 

heu ....
 echo '<table width="75%" border="0">';
 echo ' <tr> ';
 echo '<td class="tendance_titre_gras">'.$data['photo'].'<br /><br />';
  echo ' <div class="tendance" align="center">'.$data['ref'].'</td></div><br /><br />';
   
 echo '  <td class="tendance_titre_gras">'.$data['nom_pdt'].'</div><br /><br />';
        echo ' <div class="tendance_gras"> '.$data['description'].'</div><br /><br />';
  echo ' <div class="tendance_gras"> '.$data['dimensions'].'</div><br /><br />';
  echo ' <div class="tendance_gras">'.$data['matiere'].'</div><br />';
  echo ' <div class="pric"> Prix:  '.$data['prix']. '</div>';
  echo ' f '<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post"> <div align="center"> <input type="image" src="https://www.paypal.com//fr_FR/i/btn/sc-but-03.gif" border="0" name="submit2" alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée"> <img alt="" border="0" src="https://www.paypal.com/fr_FR/i/scr/pixel.gif" width="1" height="1"> <input type="hidden" name="add" value="1"> <input type="hidden" name="cmd" value="_cart"> <input type="hidden" name="business" value="contact@ctendance.fr"> <input type="hidden" name="item_name" value=".$data['nom_pdt']."> <input type="hidden" name="item_number" value=".$data['ref']."> <input type="hidden" name="amount" value=".$data['prix']."> <input type="hidden" name="no_shipping" value="2"> <input type="hidden" name="no_note" value="1"> <input type="hidden" name="currency_code" value="EUR"> <input type="hidden" name="bn" value="PP-ShopCartBF"> '</div></form></td>';  
 
 echo ' </tr>';
 echo ' </table>';
 
c pas mieux j'avoue je vois pas trop

n°1497747
sielfried
Posté le 01-01-2007 à 21:28:53  profilanswer
 
mood
Publicité
Posté le 01-01-2007 à 21:28:53  profilanswer
 

n°1497859
FlorentG
Posté le 02-01-2007 à 12:26:59  profilanswer
 

Faudrait pas crypter les infos transmises à paypal, là ? [:johneh]

n°1497866
rufo
Pas me confondre avec Lycos!
Posté le 02-01-2007 à 12:37:14  profilanswer
 

FlorentG a écrit :

Faudrait pas crypter les infos transmises à paypal, là ? [:johneh]


 
c'est ce que j'étais en train de me dire. Parce que c'est sympa, on se fait une copie de la page html, on modifie le <input type="hidden" name="amount" /> en mettant value à 0 et hop, on achète gratis :whistle:  
 
En plus, là, c'est posté en GET. Je ne sais pas si ça a une importance pour paypal...

n°1497908
FlorentG
Posté le 02-01-2007 à 13:20:04  profilanswer
 

Nan la y'a bien la méthode POST, mais quand-même, c'est facilement piratable. Faut utiliser le form-builder de paypal pour en faire une version cryptée

n°1497941
rufo
Pas me confondre avec Lycos!
Posté le 02-01-2007 à 14:03:27  profilanswer
 

oops, pas vu le method="post" à la finde la balise form. Perso, j'ai tendence à le mettre avant l'attribut "action". Enfin comme tu dis, ça ne change pas le fait que son truc soit facilement piratable...
 
Mais bon, c'est pas étonnant : je lui avais dit de commencer par qq chose de moins compliqué qu'une boutique en ligne quand on est débutant :/
cf : http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0


Message édité par rufo le 02-01-2007 à 14:05:25
n°1497943
FlorentG
Posté le 02-01-2007 à 14:06:43  profilanswer
 

En plus les champs affichés ne sont pas protégés, on peut faire un peu n'importe quoi :(

n°1497950
FlorentG
Posté le 02-01-2007 à 14:14:41  profilanswer
 

Proof of Concept :
 
http://img295.imageshack.us/img295/7976/poclv0.png
 
1€ la tour expresso au lieu de 16.5€ [:johneh] Il faut d'urgence, mais alors d'urgence corriger ça !!!

n°1497998
milie000
Posté le 02-01-2007 à 16:01:21  profilanswer
 

Je veux bien un peu plus de détail sur le form builder de paypal stp si possible!

n°1498004
FlorentG
Posté le 02-01-2007 à 16:17:57  profilanswer
 

Ben je sais pas, j'ai jamais utilisé, faut voir sur le site de paypal

n°1498008
sircam
I Like Trains
Posté le 02-01-2007 à 16:32:58  profilanswer
 

A chaque fois, ça fait peur... On se dit : nan, c'est pas possible de proposer un paiement en ligne avec un tel amateurisme... mais si, c'est possible! [:pingouino] :sweat:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Paypal et php

 

Sujets relatifs
Intégrer module "je suis nouveau client" + paiement Paypal.Pb placement pannier Paypal
téléchargement fichier audio avec paypalparrainage paypal
Intégrer un panier PayPal avec Flash 5Paypal
Développer un système de paiement en ligne,c'est possible avec PayPal? 
Plus de sujets relatifs à : Paypal et php


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)