Hey everyone, I worked with GoDaddy on the registration system not working with Authorize.net correctly and found out why - The curl statements in the dtregister.php and dtdonate.php have to be changed. This is ONLY if you have GoDaddy Shared Hosting with SSL. The proxy URL for GD is in the code. Here is the code: Find in components/com_dtregister/: //echo "<b>01: Post the transaction (see the code for specific information):</b><br>"; $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); REPLACE WITH: //echo "<b>01: Post the transaction (see the code for specific information):</b><br>"; $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_HTTPPROXYTUNNEL, TRUE); curl_setopt ($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP); curl_setopt ($ch, CURLOPT_PROXY,"
proxy.shr.secureserver.net:3128
"); //GoDaddy SSL Proxy 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); You can also so this in Components/com_dt_register/dtdonate.php Now all I need is a way for the system to bypass the Credit Card section if the event is free... Anyone have an answer to THAT?!?! This code should fix anyone who is having this issue, if you are not using godaddy, just comment out the proxy and SSL verifyer statements and see if it helps you. Charlie Trig
www.trigenterprises.com