Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
- <HTML lang='en'>
- <HEAD>
- <style type="text/css">
- <!--
- .ui-effects-transfer { border: 2px dotted gray; }
- body,td,th {
- font-family: Georgia;
- color: #00FF00;
- }
- body, html {
- background-color: #000000;
- padding:0;
- margin:0;
- height:100%;
- }
- h1 {
- font-size:250%;
- }
- .theAbs {
- top:0;
- position:absolute;
- }
- -->
- </style>
- <TITLE>Authorize Checker</TITLE>
- </HEAD>
- <BODY>
- <br><br>
- <div align="center"><font size="16px">
- ...::[Authorize.Net]::...
- </font>
- </div>
- <form name="payform" method="post" action="<?php $_SERVER['PHP_SELF'];?>">
- <div class="maindiv" align="center">
- <input name="firstname" type="hidden" value="Ron">
- <input name="lastname" type="hidden" value="HFR">
- <input name="email" type="hidden" value="[email protected]">
- <input name="address" type="hidden" value="385 Homestead Ave">
- <input name="city" type="hidden" value="Hartford">
- <input name="state" type="hidden" value="CT">
- <input name="cardholder" type="hidden" value="Jonny Daniel">
- <input name="zip" type="hidden" value="06112">
- <div class="rightbox"><br><br><br>
- <div class="leftone">Card Number</div>
- <div class="rightone"><input name="cardnumber" type="text" maxlength="16"></div>
- <div class="leftone">Expiration</div>
- <div class="leftone"><input name="cardyear" type="text" maxlength="4"></div>
- <div class="leftone">CVV Number</div>
- <div class="rightone"><input name="cardcvv" type="text" maxlength="4"></div>
- <div class="leftone">Amount</div>
- <div class="rightone"><input name="amount" type="text" maxlength="3" value="10"></div>
- <br><br><br>
- <div class="leftone""><input value="Pay Now" style="border:1px outset gray; width:100px;" type="submit"></div>
- <div class="clear"></div>
- </div>
- <br><br>
- </form>
- <?php
- if ($_SERVER['REQUEST_METHOD'] == "POST") {
- $LOGINKEY = 'CHANGE IT';// change with your example Authorize.net merchant username
- $TRANSKEY = 'CHANGE IT';// change with your Example Authorize.net api key
- $firstName =urlencode( $_POST['firstname']);
- $lastName =urlencode($_POST['lastname']);
- $creditCardType =urlencode( $_POST['cardtype']);
- $creditCardNumber = urlencode($_POST['cardnumber']);
- $expDateYear =urlencode( $_POST['cardyear']);
- $cvv2Number = urlencode($_POST['cardcvv']);
- $address1 = urlencode($_POST['address']);
- $city = urlencode($_POST['city']);
- $state =urlencode( $_POST['state']);
- $zip = urlencode($_POST['zip']);
- //give the actual amount below
- $amount = urlencode( $_POST['amount']);
- $currencyCode="USD";
- $paymentType="Sale";
- $post_values = array(
- "x_login" => "$LOGINKEY",
- "x_tran_key" => "$TRANSKEY",
- "x_version" => "3.1",
- "x_delim_data" => "TRUE",
- "x_delim_char" => "|",
- "x_relay_response" => "FALSE",
- //"x_market_type" => "2",
- "x_device_type" => "1",
- "x_type" => "AUTH_CAPTURE",
- "x_method" => "CC",
- "x_card_num" => $creditCardNumber,
- "x_exp_date" => $expDateYear,
- "x_card_code" => $cvv2Number,
- "x_amount" => $amount,
- "x_first_name" => $firstName,
- "x_last_name" => $lastName,
- "x_address" => $address1,
- "x_state" => $state,
- "x_response_format" => "1",
- "x_zip" => $zip
- );
- $post_string = "";
- foreach( $post_values as $key => $value )$post_string .= "$key=" . urlencode( $value ) . "&";
- $post_string = rtrim($post_string,"& ");
- //for live mode use the followin url
- $post_url = "https://secure.authorize.net/gateway/transact.dll";
- //for test use this url
- //$post_url = "https://test.authorize.net/gateway/transact.dll";
- $request = curl_init($post_url); // initiate curl object
- curl_setopt($request, CURLOPT_HEADER, 0); // set to 0 to eliminate header info from response
- curl_setopt($request, CURLOPT_RETURNTRANSFER, 1); // Returns response data instead of TRUE(1)
- curl_setopt($request, CURLOPT_POSTFIELDS, $post_string); // use HTTP POST to send form data
- curl_setopt($request, CURLOPT_SSL_VERIFYPEER, FALSE); // uncomment this line if you get no gateway response.
- $post_response = curl_exec($request); // execute curl post and store results in $post_response
- // additional options may be required depending upon your server configuration
- // you can find documentation on curl options at http://www.php.net/curl_setopt
- curl_close ($request); // close curl object
- // This line takes the response and breaks it into an array using the specified delimiting character
- $response_array = explode($post_values["x_delim_char"],$post_response);
- if($response_array[0]==2||$response_array[0]==3)
- {
- //success
- echo '<b>Payment Failure</b>. <br>';
- echo '<br><br><b>Merchant Respond</b>: '.$response_array[3];
- echo '<br><br><b>Merchant CC Respond</b>: '.$response_array[5];
- echo '<br><br><b>Merchant CVV Respond</b>: '.$response_array[38];
- echo '<br><br>Press back button to go back to the previous page';
- echo "<br><br><br><br>";
- }
- else
- {
- $ptid = $response_array[6];
- $ptidmd5 = $response_array[7];
- echo "Payment Success";
- echo '<br><br><b>Merchant Respond</b>: '.$response_array[3];
- echo '<br><br><b>Merchant CC Respond</b>: '.$response_array[5];
- echo '<br><br><b>Merchant CVV Respond</b>: '.$response_array[38];
- echo "<br><br><br><br>";
- }
- }
- ?>
- </BODY>
- </HTML>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement