Re: Re: Authentication fails - problem line found
| From: | dan | Date: | Fri, 04 Mar 2005 19:39:06 +0000 |
| Subject: | Re: Re: Authentication fails - problem line found | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-210027@lists.php.net to get a copy of this message | ||
John Swartzentruber wrote:
On 3/4/2005 2:23 PM Dan wrote:what I do sometimes is throw in keywords or the like: if (IsSet($_POST['action'])) {phpninja wrote:I tried that. I also doubt that isset would work any better because that condition is being processed correctly. This script is not something that I wrote, it is something I downloaded. I assume that it works correctly for the author on the author's system.I think all php functions are case sensitive and must be all lowercase. try changing "IsSet" to "isset" and give it a run. I im not 100% sure because i always type every function in php lowercase and keep it the same throughout the application so i dont ever have to worry about that. Just a thought.How about using single quotes around all the action phrases: if (IsSet($_POST['action'])) {// $action = $_POST['action'];} else {$action = $_GET['action'];} I'm slowly learning, myself, on the proper placement of quotes. Thanks -dant
// $action = $_POST['action'];
echo "stage 1";
} else {
// $action = $_GET['action'];
echo "stage 2";
}
That helps me to determine the logical order of execution. I don't think case has anything to do with it, as Chris had asked, but I don't suppose it would hurt.
YOu can also use phpinfo('INFO_VARIABLES'); to print all env vars to see if your var is even coming through. However, the above example will pretty much determine this.
Hope that helps.
-dant