Form submossion with php - not passing variables
| From: | Luke | Date: | Mon, 04 Nov 2002 01:29:51 +0000 |
| Subject: | Form submossion with php - not passing variables | ||
| Groups: | php.windows | ||
| Request: | Send a blank email to php-windows+get-16706@lists.php.net to get a copy of this message | ||
I am trying to submit a form using php on my apache 1.3 server running win2k
and php4, 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/apache1.3/php4
Do I need to load any extensions in my php.ini file in order for php to
receive variables defined in an html form? Maybe you have another suggestion
of what the problem might be?
Here is the script:
<HTML>
<HEAD>
<TITLE>Email</TITLE>
</HEAD>
<BODY BGCOLOR="#ffffff">
<?php
$youremail = "luke@mydomain.com";
$subject = "Contact Form";
if($submitform) {
$dcheck = explode(",",$require);
while(list($check) = each($dcheck)) {
if(!$$dcheck[$check]) {
$error .= "Missing $dcheck[$check]<BR>";
}
}
if($error) {
?>
<P>
<CENTER>
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR>
<TD WIDTH="100%" BGCOLOR="#004080"> <TABLE WIDTH="394"
BORDER="0"
CELLSPACING="1" CELLPADDING="2">
<TR>
<TD WIDTH="26%" BGCOLOR="#004080"> <P><B><FONT
COLOR="#ffffff" SIZE="-1"
FACE="Verdana">Error</FONT></B></TD>
</TR>
<TR>
<TD WIDTH="26%" BGCOLOR="#ffffff"> <FONT COLOR="#000000"
SIZE="-1"
FACE="Verdana"><?php echo $error; ?></FONT></TD>
</TR>
</TABLE></TD>
</TR>
</TABLE>
</CENTER>
</BODY>
</HTML>
<?php
exit();
}
if ($YourName) {
$yeshow = "\n\nFrom, $YourName\n";
}
mail($YourEmailAddress,"$subject"," $Message $yeshow ","From: $YourName
<$YourEmailAddress>");
print(" <CENTER>
<b>Thanks!<P>
<a href='javascript:history.go(-1)'>Go Back</a></b>
</CENTER>
</BODY>
</HTML>\n");
exit();
} else {
?>
<FORM ACTION=emailform.php METHOD="POST">
<CENTER>
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR> <TD WIDTH="100%" BGCOLOR="#004080"> <TABLE
WIDTH="394" BORDER="0"
CELLSPACING="1" CELLPADDING="2">
<TR><TD COLSPAN="2" BGCOLOR="#004080"> <B><FONT
COLOR="#ffffff" SIZE="-1"
FACE="Verdana">Contact Form</FONT></B></TD></TR>
<TR> <TD WIDTH="48%" BGCOLOR="#ffffff"> <B><FONT
COLOR="#000000" SIZE="-1"
FACE="Verdana">Your Name:</FONT></B></TD>
<TD WIDTH="52%" BGCOLOR="#ffffff"> <INPUT NAME="YourName"
TYPE="text"
SIZE="25"></TD></TR>
<TR><TD WIDTH="48%" BGCOLOR="#ffffff"> <B><FONT
COLOR="#000000" SIZE="-1"
FACE="Verdana">Your Email:</FONT></B></TD>
<TD WIDTH="52%" BGCOLOR="#ffffff"> <INPUT
NAME="YourEmailAddress"
TYPE="text" SIZE="25"></TD></TR>
<TR> <TD COLSPAN="2" BGCOLOR="#ffffff"><B><FONT
COLOR="#000000" SIZE="-1"
FACE="Verdana">Message:<BR>
<INPUT TYPE="hidden" NAME="require"
VALUE="YourName,YourEmailAddress,Message">
<TEXTAREA NAME="Message" ROWS="5" COLS="45"></TEXTAREA>
</FONT></B></TD></TR>
</TABLE></TD></TR>
</TABLE>
<INPUT NAME="submitform" TYPE="submit" VALUE="Submit">
</CENTER>
</FORM>
</BODY></HTML>
<?php
exit();
}
?>
Thanks!
Luke :)