Paypal et php - PHP - Programmation
Marsh Posté le 31-12-2006 à 12:18:11
C'est illisible pour mon cerveau endormi, utilises la balise cpp stp
Et précise où se situe le souci qu'on aille droit au but
Marsh Posté le 31-12-2006 à 12:20:06
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 :
|
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
Marsh Posté le 01-01-2007 à 19:18:03
milie000 a écrit : Bonjour, |
Donc t'utilises une requête qui fonctionne parfaitement quand tu ne la mets pas ?
Et qu'est-ce tu veux dire par "plus rien" ? Quel est le problème ?
Citation :
|
(Ce $result = mysql_query($sql) n'a rien à faire là. )
Marsh Posté le 01-01-2007 à 19:34:50
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!
Marsh Posté le 01-01-2007 à 19:38:41
Y a une erreur de syntaxe assez grosse à la fin de ce echo.
Marsh Posté le 01-01-2007 à 19:41:30
echo 'truc'chose;
Si tu la vois pas, faut revoir les bases...
Marsh Posté le 01-01-2007 à 20:00:10
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
Marsh Posté le 02-01-2007 à 12:26:59
ReplyMarsh Posté le 02-01-2007 à 12:37:14
FlorentG a écrit : Faudrait pas crypter les infos transmises à paypal, là ? |
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
En plus, là, c'est posté en GET. Je ne sais pas si ça a une importance pour paypal...
Marsh Posté le 02-01-2007 à 13:20:04
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
Marsh Posté le 02-01-2007 à 14:03:27
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
Marsh Posté le 02-01-2007 à 14:06:43
En plus les champs affichés ne sont pas protégés, on peut faire un peu n'importe quoi
Marsh Posté le 02-01-2007 à 14:14:41
Proof of Concept :
1 la tour expresso au lieu de 16.5 Il faut d'urgence, mais alors d'urgence corriger ça !!!
Marsh Posté le 02-01-2007 à 16:01:21
Je veux bien un peu plus de détail sur le form builder de paypal stp si possible!
Marsh Posté le 02-01-2007 à 16:17:57
Ben je sais pas, j'ai jamais utilisé, faut voir sur le site de paypal
Marsh Posté le 02-01-2007 à 16:32:58
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!
Marsh Posté le 31-12-2006 à 12:06:48
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!!!