Thanks for the help. I made the change as follows, as I don't mind it
be transient data... but I still get the string outputted on the web page. I
can parse the string all I want, but the following code still prints out the
annoying string on the webpage. Any ideas where I am going wrong?  Stan

Here's the code I used based on suggestion:
--------------------------------------------------------------------
<html><body>

<?php
//
// A very simple PHP example that sends a HTTP POST to a remote site
//

$ch = curl_init();
curl_setopt($ch,
CURLOPT_URL,"http://secure.ibill.com/cgi-win/ccard/tpcard15.exe";);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch,
CURLOPT_POSTFIELDS,"reqtype=authorize&account=107036&password=1111&amount=12
");

curl_setopt($ch, RETURNTRANSFER, 1);
$return_data = curl_exec($ch);

curl_close ($ch); ?>

 </body></html>



----------------------------------------------------------------------


-----Original Message-----
From: phplist [mailto:[EMAIL PROTECTED]]
Sent: Thursday, August 29, 2002 7:32 PM
To: [EMAIL PROTECTED]
Subject: FW: [PHP] Re: credit card auth using curl function




-----Original Message-----
From: Mike Mannakee [mailto:[EMAIL PROTECTED]]
Sent: Thursday, August 29, 2002 5:45 PM
To: [EMAIL PROTECTED]
Subject: [PHP] Re: credit card auth using curl function


Absolutely.  Your best bet, leaving the most visible way of tracing the
steps on any authorization, would be to save the returned string to a file.
Open the file and pass the handle to CURL_SETOPT like

curl_setopt($ch, CURLOPT_FILE, $return_data_fp);

Then have your script parse the data and output to the user appropriately.

Alternately, you can set RETURNTRANSFER and put the string in a variable,
like

curl_setopt($ch, RETURNTRANSFER, 1);
$return_data = curl_exec($ch);

but then the variable is transient and you have no record of the
transaction.  By using the first option you can retrace the steps of any
transaction if you ever need to.

HTH, Mike


"Phplist" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Hi, I am using the CURL command to post credit card info to a gateway .exe
> program on a secure server. The code below works fine to produce the comma
> delimitted credit card authorization information to the browser page
> (for example: "declined","Invalid form data
> posted","8/29/2002","18:07","0","0","","","","" ), but I need to capture
the
> credit card gateway authorization string so that I can take action within
my
> PHP code, versus the user receiving the auth code returned on the browser
> page.
>
> Here is the code I am using:
> <html><body>
>
> <?php
> //
> // A very simple PHP example that sends a HTTP POST to a remote site
> //
>
> $ch = curl_init();
>
> curl_setopt($ch,
> CURLOPT_URL,"http://secure.ibill.com/cgi-win/ccard/tpcard15.exe";);
> curl_setopt($ch, CURLOPT_POST, 1);
> curl_setopt($ch, CURLOPT_POSTFIELDS,
> "reqtype=authorize&account=107036&password=1111&amount=12");
>
> curl_exec ($ch);
> curl_close ($ch);
> ?>
>
> </body></html>
>
> It produces:
> "declined","Invalid form data
> posted","8/29/2002","18:07","0","0","","","",""  at the browser... It is a
> valid decline on the credit card, which I am no concerned with, but I
don't
> have this return to the user, want to parse the string and produce my own
> php output based on "accepted" or "declined" status.
>
> Any ideas?
>
> Stan
>



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to