Re: Any special functions need to be loded to accept forms?
| From: | Brad Thomas | Date: | Mon, 04 Nov 2002 02:09:00 +0000 |
| Subject: | Re: Any special functions need to be loded to accept forms? | ||
| References: | 1 | Groups: | php.windows |
| Request: | Send a blank email to php-windows+get-16708@lists.php.net to get a copy of this message | ||
Hi
"Luke" <lukeh@jetstream.net> wrote in message
news:20021103231622.13841.qmail@pb1.pair.com...
> I am trying to submit a form on my apache server running win2k and php4
> using php, but I get the error:
>
> Notice: Undefined variable: submitform in C:\www\\emailform.php on line 9
>
> The exact same php script works on another server running
linux/apache/php4
>
> Does anyone know if I need to load any extensions in my php.ini file in
> order for php to receive variables defined in an html form? Or maybe what
> else might be the problem?
>
> here are the lines around line 1-20:
>
> <HTML>
> <HEAD>
> <TITLE>Email</TITLE>
> </HEAD>
> <BODY BGCOLOR="#ffffff">
> <?php
> $youremail = "ha@meme.com";
> $subject = "Contact Form";
> if($submitform) {
> $dcheck = explode(",",$require);
> while(list($check) = each($dcheck)) {
> if(!$$dcheck[$check]) {
> $error .= "Missing $dcheck[$check]<BR>";
> }
>
>
>
> Thanks!
>
> Luke :)
> }
>
>
This is due to a setting in your php.ini file
register_globals: off
If this is the case, variables that come from a form need to be accessed by
the superglobals (PHP 4.2+) ie $_POST["variablename"];
OR
the HTTP vars.. $HTTP_POST_VARS["variablename"];
HTH
Brad