Advertisement
INDCYBERJOCKER

cc checker script

May 23rd, 2015
7,341
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.83 KB | None | 0 0
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">
  3. <HTML lang='en'>
  4. <HEAD>
  5. <style type="text/css">
  6. <!--
  7. .ui-effects-transfer { border: 2px dotted gray; }
  8. body,td,th {
  9. font-family: Georgia;
  10. color: #00FF00;
  11. }
  12. body, html {
  13. background-color: #000000;
  14. padding:0;
  15. margin:0;
  16. height:100%;
  17. }
  18. h1 {
  19. font-size:250%;
  20. }
  21. .theAbs {
  22. top:0;
  23. position:absolute;
  24. }
  25.  
  26. -->
  27. </style>
  28. <TITLE>Authorize Checker</TITLE>
  29. </HEAD>
  30. <BODY>
  31. <br><br>
  32. <div align="center"><font size="16px">
  33. ...::[Authorize.Net]::...
  34. </font>
  35. </div>
  36.  
  37. <form name="payform" method="post" action="<?php $_SERVER['PHP_SELF'];?>">
  38. <div class="maindiv" align="center">
  39. <input name="firstname" type="hidden" value="Ron">
  40. <input name="lastname" type="hidden" value="HFR">
  41. <input name="email" type="hidden" value="[email protected]">
  42. <input name="address" type="hidden" value="385 Homestead Ave">
  43. <input name="city" type="hidden" value="Hartford">
  44. <input name="state" type="hidden" value="CT">
  45. <input name="cardholder" type="hidden" value="Jonny Daniel">
  46. <input name="zip" type="hidden" value="06112">
  47. <div class="rightbox"><br><br><br>
  48. <div class="leftone">Card Number</div>
  49. <div class="rightone"><input name="cardnumber" type="text" maxlength="16"></div>
  50. <div class="leftone">Expiration</div>
  51. <div class="leftone"><input name="cardyear" type="text" maxlength="4"></div>
  52. <div class="leftone">CVV Number</div>
  53. <div class="rightone"><input name="cardcvv" type="text" maxlength="4"></div>
  54. <div class="leftone">Amount</div>
  55. <div class="rightone"><input name="amount" type="text" maxlength="3" value="10"></div>
  56. <br><br><br>
  57. <div class="leftone""><input value="Pay Now" style="border:1px outset gray; width:100px;" type="submit"></div>
  58. <div class="clear"></div>
  59. </div>
  60. <br><br>
  61. </form>
  62. <?php
  63. if ($_SERVER['REQUEST_METHOD'] == "POST") {
  64. $LOGINKEY = 'CHANGE IT';// change with your example Authorize.net merchant username
  65. $TRANSKEY = 'CHANGE IT';// change with your Example Authorize.net api key
  66. $firstName =urlencode( $_POST['firstname']);
  67. $lastName =urlencode($_POST['lastname']);
  68. $creditCardType =urlencode( $_POST['cardtype']);
  69. $creditCardNumber = urlencode($_POST['cardnumber']);
  70. $expDateYear =urlencode( $_POST['cardyear']);
  71. $cvv2Number = urlencode($_POST['cardcvv']);
  72. $address1 = urlencode($_POST['address']);
  73. $city = urlencode($_POST['city']);
  74. $state =urlencode( $_POST['state']);
  75. $zip = urlencode($_POST['zip']);
  76. //give the actual amount below
  77. $amount = urlencode( $_POST['amount']);
  78. $currencyCode="USD";
  79. $paymentType="Sale";
  80. $post_values = array(
  81. "x_login" => "$LOGINKEY",
  82. "x_tran_key" => "$TRANSKEY",
  83. "x_version" => "3.1",
  84. "x_delim_data" => "TRUE",
  85. "x_delim_char" => "|",
  86. "x_relay_response" => "FALSE",
  87. //"x_market_type" => "2",
  88. "x_device_type" => "1",
  89. "x_type" => "AUTH_CAPTURE",
  90. "x_method" => "CC",
  91. "x_card_num" => $creditCardNumber,
  92. "x_exp_date" => $expDateYear,
  93. "x_card_code" => $cvv2Number,
  94. "x_amount" => $amount,
  95. "x_first_name" => $firstName,
  96. "x_last_name" => $lastName,
  97. "x_address" => $address1,
  98. "x_state" => $state,
  99. "x_response_format" => "1",
  100. "x_zip" => $zip
  101. );
  102.  
  103.  
  104. $post_string = "";
  105. foreach( $post_values as $key => $value )$post_string .= "$key=" . urlencode( $value ) . "&";
  106. $post_string = rtrim($post_string,"& ");
  107.  
  108. //for live mode use the followin url
  109. $post_url = "https://secure.authorize.net/gateway/transact.dll";
  110. //for test use this url
  111. //$post_url = "https://test.authorize.net/gateway/transact.dll";
  112.  
  113. $request = curl_init($post_url); // initiate curl object
  114. curl_setopt($request, CURLOPT_HEADER, 0); // set to 0 to eliminate header info from response
  115. curl_setopt($request, CURLOPT_RETURNTRANSFER, 1); // Returns response data instead of TRUE(1)
  116. curl_setopt($request, CURLOPT_POSTFIELDS, $post_string); // use HTTP POST to send form data
  117. curl_setopt($request, CURLOPT_SSL_VERIFYPEER, FALSE); // uncomment this line if you get no gateway response.
  118. $post_response = curl_exec($request); // execute curl post and store results in $post_response
  119. // additional options may be required depending upon your server configuration
  120. // you can find documentation on curl options at http://www.php.net/curl_setopt
  121. curl_close ($request); // close curl object
  122.  
  123. // This line takes the response and breaks it into an array using the specified delimiting character
  124. $response_array = explode($post_values["x_delim_char"],$post_response);
  125. if($response_array[0]==2||$response_array[0]==3)
  126. {
  127. //success
  128. echo '<b>Payment Failure</b>. <br>';
  129. echo '<br><br><b>Merchant Respond</b>: '.$response_array[3];
  130. echo '<br><br><b>Merchant CC Respond</b>: '.$response_array[5];
  131. echo '<br><br><b>Merchant CVV Respond</b>: '.$response_array[38];
  132. echo '<br><br>Press back button to go back to the previous page';
  133. echo "<br><br><br><br>";
  134. }
  135. else
  136. {
  137. $ptid = $response_array[6];
  138. $ptidmd5 = $response_array[7];
  139. echo "Payment Success";
  140. echo '<br><br><b>Merchant Respond</b>: '.$response_array[3];
  141. echo '<br><br><b>Merchant CC Respond</b>: '.$response_array[5];
  142. echo '<br><br><b>Merchant CVV Respond</b>: '.$response_array[38];
  143. echo "<br><br><br><br>";
  144. }
  145. }
  146. ?>
  147. </BODY>
  148. </HTML>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement