|
RE: Authoirze.net
thats how iedited it, i completed out basicly anything i didnt want to bounce back in AIM the submit page is the bounce back page only SIM uses a relay url, look over my code modify to fint your needs
php Code:
Original
- php Code |
|
|
|
<?php include ('celebrityData.php'); // authoize.net user/trankey and pw include ('SQLcon.php');// my connctio nsettings $ID_KEY = $_POST['x_cust_id']; $EQuerry = mysql_query("SELECT Event_ID, Workshop_Date FROM EventCalanderMembers WHERE EveID = ' $ID_KEY'") or die(mysql_error()); $EventKey = $EQnews['Event_ID']; $EventWorkshopKey = $EQnews['Workshop_Date']; $days = explode (',', $news['Event_Dates']); for ($i=0; $i< $numDays; $i++){ $studentMax[$i] = explode (':', $days[$i]); }//end for $numDaysMax = count($studentMax); for ($i=0; $i < $numDaysMax; $i++){ if ($EventWorkshopKey == $studentMax[$i][0]){ $CurDateStu = $EventWorkshopKey; $CurStuQuery = mysql_query("SELECT Workshop_Date FROM EventCalanderMembers WHERE Workshop_Date = '$CurDateStu'") or die(mysql_error()); $dates_avail = $studentMax[$i][1]-$Dates_used_here; if ($dates_avail > 0){ //the processing form $auth_net_login_id = $loginid; $auth_net_tran_key = $txnkey; $relay_url = "https://www.celebrity-institute.com/WorkshopCPS/response.php"; // $auth_net_url = "https://certification.authorize.net/gateway/transact.dll"; // Uncomment the line ABOVE for shopping cart test accounts or BELOW for live merchant accounts $auth_net_url = "https://secure.authorize.net/gateway/transact.dll"; $sql1 = mysql_query("SELECT * FROM EventsStudents WHERE User_Name='$user'"); ( "x_login" => $auth_net_login_id, "x_version" => "3.1", "x_email_customer" => "TRUE", "x_merchant_email" => "info@celebrity-insititute.com", "x_delim_char" => "|", "x_delim_data" => "TRUE", // "x_relay_url" => $relay_url, "x_relay_url" => "FALSE", "x_password" => $password, "x_type" => "AUTH_CAPTURE", "x_method" => "CC", "x_tran_key" => $auth_net_tran_key, "x_relay_response" => "FALSE", "x_card_num" => $_POST["x_card_num"], "x_exp_date" => $_POST["x_exp_date"], "x_card_code" => $_POST["x_card_code"], "x_description" => $_POST["x_description"], "x_amount" => $_POST["x_amount"], "x_test_request" => $_POST['x_test_request'], "x_cust_id" => $_POST['x_cust_id'], "x_first_name" => $foo['First_Name'], "x_last_name" => $foo['Last_Name'], "x_email" => $foo['email'], "x_city" => $foo['city'], "x_state" => $foo['state'], "x_zip" => $foo['zip'], // "x_Country" => $foo['country'], "x_address" => $foo['address'], ); $fields = ""; foreach( $authnet_values as $key => $value ) { $fields .= "$key=" . urlencode( $value ) . "&"; } /////////////////////////////////////////////////////////// $ch = curl_init($auth_net_url); // URL of gateway for cURL to post to curl_setopt($ch, CURLOPT_HEADER, 0); // set to 0 to eliminate header info from response curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // Returns response data instead of TRUE(1) curl_setopt ($ch, CURLOPT_POSTFIELDS, rtrim( $fields, "& " )); // use HTTP POST to send form data curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // uncomment this line if you get no gateway response. $resp = curl_exec($ch); //execute post and get results curl_close ($ch); //echo "<b>04: Parse the results string into individual, meaningful segments:</b><br>"; echo "<table cellpadding="5 " cellspacing="0 " border="0 ">"; $text = $resp; $h++; // for($j=1; $j <= $h; $j++){ for($j=1; $j <= 1; $j++){ if ($p === false) { // note: three equal signs /* echo "<tr>"; echo "<td class="e">"; // x_delim_char is obviously not found in the last go-around if($j>=69){ echo "Merchant-defined (".$j."): "; echo ": "; echo "</td>"; echo "<td class="v">"; echo $text; echo "<br>"; } else { echo $j; echo ": "; echo "</td>"; echo "<td class="v">"; echo $text; echo "<br>"; } echo "</td>"; echo "</tr>"; */ }else{ $p++; // We found the x_delim_char and accounted for it . . . now do something with it // get one portion of the response at a time // this prepares the text and returns one value of the submitted // and processed name/value pairs at a time // for AIM-specific interpretations of the responses // please consult the AIM Guide and look up // the section called Gateway Response API $pstr_trimmed = substr($pstr, 0, - 1); // removes "|" at the end if($pstr_trimmed==""){ $pstr_trimmed="NO VALUE RETURNED"; }
|