RE: [PHP] Re: Putting $_POST into string to send to ASP
| From: | Vail, Warren | Date: | Fri, 16 Jul 2004 21:00:02 +0000 |
| Subject: | RE: [PHP] Re: Putting $_POST into string to send to ASP | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-190763@lists.php.net to get a copy of this message | ||
I believe we all missed something important here, but I've been wrong
before.
Notice his URL below, specifically the "https" part.
I believe this means that the data not only needs to be URL encoded but SSL
encrypted. I believe this makes a stronger case for using CURL, does it
not? I also would mean that his hack code would not work.
Correct me if I'm wrong?
Warren Vail
-----Original Message-----
From: Lars Torben Wilson [mailto:torben@php.net]
Sent: Friday, July 16, 2004 12:32 PM
To: Jeff Oien
Cc: PHP
Subject: [PHP] Re: Putting $_POST into string to send to ASP
Jeff Oien wrote:
> Dumb question, sorry if it's a repeat. I will use PHP for a form with
> error checking. When there are no errors I need to send all the
> variables thru something like this:
>
> $URL =
> "https://example.com/script.asp?First=Jim&Last=Smith";
> urlencode($URL);
> header("Location: $URL\n");
>
> How do I gather up all the variables in $_POST and attach them as a
> string after the question mark? Thanks.
> Jeff
Try the http_build_query() function. If you don't have PHP 5, look in the
user notes--someone appears to have written one for PHP 4 as well (the user
note 21-Jun-2004 from 'brooklynphil'). I haven't tested either one.
http://www.php.net/manual/en/function.http-build-query.php
Using this, you could just do something like:
$query_string = http_build_query($_POST);
Hope this helps,
Torben <torben@php.net>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php