Re: Re: Authentication fails - problem line found
| From: | Richard Lynch | Date: | Fri, 04 Mar 2005 19:02:31 +0000 |
| Subject: | Re: Re: Authentication fails - problem line found | ||
| References: | 1 2 3 4 5 6 7 8 9 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-210015@lists.php.net to get a copy of this message | ||
John Swartzentruber wrote:
> I stripped down my original script until it started receiving POST data,
> then I kept modifying it until I figured out where the problem was. I
> found it, but I'm still as clueless as every.
>
> To summarize: I have a form that posts to the same script that contains
> the form. In its original state, when the script is called after I
> submit the form data, the $_POST[] data is completely empty and the
> _SERVER variable that indicates the type of data is set to "GET".
>
> In the script is the following code:
>
> if (IsSet($_POST["action"])) {
> // $action = $_POST["action"];
> } else {
> $action = $_GET["action"];
> }
>
>
> Normally the second line is not commented. When I comment out that line,
> then the $_POST array has all of the data I would expect it to. When it
> is not commented, then it does not work.
>
> Just to make sure that I am really confused, this bit of code is *after*
> the call to var_dump($_POST), but *before* the code that creates the form.
>
> Does anyone have any ideas about why setting this variable has such a
> large and seemingly unrelated affect?
WILD GUESS:
Somewhere in your form and/or the logic, you are sending GET data for
$action as well as POST data for $action, and you are confusing the two.
Show us your stripped-down but still-broken code.
--
Like Music?
http://l-i-e.com/artists.htm