"PHP" / Говнокод #1251 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
  82. 82
  83. 83
  84. 84
  85. 85
  86. 86
  87. 87
  88. 88
  89. 89
  90. 90
  91. 91
  92. 92
  93. 93
  94. 94
  95. 95
  96. 96
  97. 97
<?
ob_start();
session_start();
include("includes/applicationTop.php");
?>
<?
if($_SESSION["CONTACT_ID"]=="" || $_SESSION["CONTACT_ID"]==0)
{
	$contact_id=$_GET['contact_id'];
}
else
{
	$contact_id = $_SESSION["CONTACT_ID"];
}
if($_SESSION["ORDER_ID"]=="" || $_SESSION["ORDER_ID"]==0)
{
	$order_id=$_GET['order_id'];
}
else
{
	$order_id = $_SESSION["ORDER_ID"];
}

$selBillingInfo = "SELECT * FROM `contact` WHERE `contact_id`='".$contact_id."'";
$resBillingInfo = $db->select_data($selBillingInfo);
$selOrderInfo = "SELECT * FROM `order` WHERE `order_id`='".$order_id."'";
$resOrderInfo = $db->select_data($selOrderInfo);
?>
<? $exesql=mysql_query("select * from admin_updation where id = 1"); 
$rs=mysql_fetch_object($exesql); $to_mail=$rs->paypal_id;?> 
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
	<td width="30"><img src="images/spacer.gif" width="30" height="1" /></td>
	<td><form class="formclass" method="post" action="https://www.paypal.com/cgi-bin/webscr"  id="myform" name="theForm" ><!--<form class="formclass" method="post" action="https://www.paypal.com/cgi-bin/webscr"  id="myform" name="theForm" >-->
		<input name="validate" value="1" type="hidden">
		<input type="hidden" name="order_id" value="<?=$order_id?>" />
		<?
		$paypal[site_url]="http://говносайт";
		$paypal[success_url]="/paymentReceipt.php?success=paypal&pt=paypal&contact_id=$contact_id&order_id=$order_id";
		$paypal[cancel_url]="/paymentReceipt.php?success=failed&pt=paypal&contact_id=$contact_id&order_id=$order_id";
		$paypal[notify_url]="/ipn/ipn.php";
		$paypal[return_method]="2"; //1=GET 2=POST
		$paypal[currency_code]="USD"; //[USD,GBP,JPY,CAD,EUR]
		$paypal[lc]="US";
		$paypal[url]="https://www.sandbox.paypal.com/cgi-bin/webscr"; // For Test 
		$paypal[post_method]="fso"; //fso=fsockopen(); curl=curl command line libCurl=php compiled with libCurl support
		$paypal[curl_location]="/usr/local/bin/curl";
		$paypal[bn]="toolkit-php";
		$paypal[cmd]="_xclick";
		$paypal[display_comment]="0"; //0=yes 1=no
		$paypal[comment_header]="Comments";
		$paypal[continue_button_text]="Continue >>";
		$paypal[background_color]="1"; //""=white 1=black
		$paypal[display_shipping_address]="1"; //""=yes 1=no
		$paypal[display_comment]="1"; //""=yes 1=no
		?>
		<!--<input type="hidden" name="business" value="manentang@gmail.com">--><? // For Live ?>
		
		<input type="hidden" name="business" value="<?=$to_mail?>"><? // For Test ?>
		<!--<input type="hidden" name="business" value="prashant_sonwane@rediffmail.com">--><? // For Test ?>
		<input type="hidden" name="item_name" value="Говнобрэнд">
		<input type="hidden" name="cmd" value="<?=$paypal[cmd]?>">
		<input type="hidden" name="redirect_cmd" value="<?=$paypal[cmd]?>">
		<input type="hidden" name="image_url" value="">
		<input type="hidden" name="return" value="<? echo "$paypal[site_url]$paypal[success_url]"; ?>">
		<input type="hidden" name="cancel_return" value="<? echo "$paypal[site_url]$paypal[cancel_url]"; ?>">
		<input type="hidden" name="notify_url" value="<? echo "$paypal[site_url]$paypal[notify_url]"; ?>">
		<input type="hidden" name="rm" value="<?=$paypal[return_method]?>">
		<input type="hidden" name="currency_code" value="<?=$paypal[currency_code]?>">
		<input type="hidden" name="lc" value="<?=$paypal[lc]?>"><input type="hidden" name="bn" value="<?=$paypal[bn]?>">
		<input type="hidden" name="cbt" value="<?=$paypal[continue_button_text]?>"><input type="hidden" name="no_shipping" value="<?=$paypal[display_shipping_address]?>">
		<input type="hidden" name="no_note" value="<?=$paypal[display_comment]?>">
		<input type="hidden" name="order_id" value="<?=$order_id?>"><input type="hidden" name="amount" value="<?=$resOrderInfo[0]['amount']?>">
		<input type="hidden" name="first_name" value="<?=$resBillingInfo[0]['first_name']?>">	<input type="hidden" name="last_name" value="<?=$resBillingInfo[0]['last_name']?>">
		<input type="hidden" name="company" value="<?=$resBillingInfo[0]['company']?>"><input type="hidden" name="address" value="<?=$resBillingInfo[0]['address']?>">
		<input type="hidden" name="city" value="<?=$resBillingInfo[0]['city']?>"><input type="hidden" name="state" value="<?=$resBillingInfo[0]['state']?>">
		<input type="hidden" name="zip" value="<?=$resBillingInfo[0]['zip']?>">
		<input type="hidden" name="country" value="<?=$resBillingInfo[0]['country']?>">
		<input type="hidden" name="phone" value="<?=$resBillingInfo[0]['phone']?>"> 	<input type="hidden" name="email " value="<?=$resBillingInfo[0]['email']?>">	<input type="hidden" name="a3" value="<?=$resOrderInfo[0]['amount']?>">
		<input type="hidden" name="p3" value="1">	<input type="hidden" name="t3" value="M"> <input type="hidden" name="no_note" value="1">
		<input type="hidden" name="src" value="1"><input type="hidden" name="sra" value="1">
		<table width="100%" border="0" cellspacing="0" cellpadding="0">
		  <tr>
			<td class="text_body"> </td>
		  </tr>
		  <tr>
			<td align="left"></td>
		  </tr>
		</table>
	  </form></td>
	<td width="15"><img src="images/spacer.gif" width="15" height="1" /></td>
  </tr>
</table>
<script language="JavaScript">
objfrm = document.getElementById("myform");
objfrm.submit();
</script>

А вот занятный способ переброса посетителя на paypal.
С помощью невидимой формы, который сама засабмитится (может быть).

Источник тот же, что у #1244-#1245, #1248-#1250

Запостил: guest guest, (Updated )

Комментарии (8) RSS

  • Иван:
    А каким образом Вы предлагаете отправить данные POST запросом на сервер оплаты?
    Ответить
  • Keeper:
    [quote=Иван]А каким образом Вы предлагаете отправить данные POST запросом на сервер оплаты?[/quote]

    Use CURL, Luke.
    http://www.php.net/curl
    Ответить
  • Иван:
    Keeper, насмешил. Изучите сначала платежные системы. Данные должны передаваться POST запросом и открываться броузером, что потом ввести дополнительные данные, ака номер кредитки и т.д.
    Ответить
  • [quote=Иван]Данные должны передаваться POST запросом и открываться броузером[/quote]
    И? Выплюнуть возвращенный ответ на POST-запрос клиенту, пусть вводит.
    Или там всё еще хитрее?
    Ответить
  • Иван:
    Не хотел бы я на каком-то левом сайте вводить номер своей кредитки.

    А к чему такие извращения, если есть стандартный механизм оплаты?
    Ответить
  • Иван, вообще говоря, я конечно погорячился, когда это постил.
    Попало под горячую руку вместе с остальным бесстыдством.
    Ответить
  • Roman:
    Говногость -1.
    Изучи как работает Палка, прежде чем сюда постить.
    Ответить

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8