[prev in list] [next in list] [prev in thread] [next in thread] 

List:       curl-and-php
Subject:    RE: Need to pull header fields out of https post reply
From:       Fluteau Jerome  ICM N PG U PLM A 2 <jerome.fluteau () siemens ! com>
Date:       2002-11-22 7:57:07
[Download RAW message or body]




>From a browser, I do get back a body 
>saying invalid username,password

I'm not sure to well understand what you did...to enter a site, get the HTML
code from your login page,
put all the input names from your HTML code into your URL:

HTML code example:

<FORM NAME='loginForm' method='post' action='/script/connect'>
<input type='hidden' name='action' value='Login'/>
<input type='hidden' name='target' value='_top'/>
<tr><td>username:</td><td><input type='text' name='username'/></td></tr>
<tr><td>password:</td><td><input type='password' name='password'/></td>
<td><A HREF='javascript:document.loginForm.submit()'>login</A></td></tr>
</FORM>

And try the URL resulting: 
https://secure.authorize.net/script/connect?action=Login&target=_top&usernam
e=your-username&password=your-password

Sometimes the *non* hidden inputs are not required, but I already had
problems because of it, so...

>but from within my php script, nothing comes back.

If you didn't give your username and password that's normal. With the same
HTML example you can try this:

<?php
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL,
"https://secure.authorize.net/script/connect?action=Login&target=_top&userna
me=your-username&password=your-password");
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
ob_start();		// prevent any output
curl_exec ($ch);	// execute the curl command
ob_end_clean();

curl_setopt ($ch, CURLOPT_URL,
"https://secure.authorize.net/gateway/transact.dll");
curl_setopt ($ch, CURLOPT_HEADER, 1);
ob_start();
curl_exec($ch);
$string = ob_get_contents();
ob_end_clean();
curl_close($ch);
echo $string;
?>

Try the URL connection in your browser first, just to be sure that you
didn't forget anything. 

>What is the minimum version of libcurl needed to do https??
I don't think that the problem comes from libcurl here...
I use this kind of code for 1 month, and it works perfectly. 

Hope this helps.


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic