Can someone give me a pointer, please.
I am getting the following errors:
Notice: Undefined index: sender_name in c:\program files\apache
group\apache\htdocs\allinone_form.php on line 12
Notice: Undefined index: sender_email in c:\program files\apache
group\apache\htdocs\allinone_form.php on line 14
Notice: Undefined index: message in c:\program files\apache
group\apache\htdocs\allinone_form.php on line 16
Notice: Undefined index: op in c:\program files\apache
group\apache\htdocs\allinone_form.php on line 24
Here is my script:
<html>
<head>
<title>All-In-One Feedback Form</title>
</head>
<body>
<?
$form_block = "
<form method=\"POST\" ACTION=\"$_SERVER[PHP_SELF]\">
<p><strong>Your Name:<br>
<input type=\"text\" name=\"sender_name\" value=\"$_POST[sender_name]\"
size=30></p>
<p><strong>Your Email Address:<br>
<input type=\"text\" name=\"sender_email\" value=\"$_POST[sender_email]\"
size=30></p>
<p><strong>Message:</strong><br>
<textarea name=\"message\" cols=50 rows=5 wrap=virtual>$_POST[message]
</textarea></p>
<input name=\"op\" type=\"hidden\" value=\"ds\">
<p><input type=\"submit\" name=\"submit\" value\"Send This Form\"></p>
</form>";
$send = "yes";
if ($_POST["op"] !="ds") {
//they need to see the form
echo "$form_block";
}
else if ($_POST["op"] == "ds") {
if ($_POST["sender_name"] == ""){
$name_err = "<font color=red>Please enter your name!</font><br>";
$send = "no";}
else if ($_POST["sender_name"] != "")
{$name_err = "";}
if ($_POST["sender_email"] == "")
{$email_err = "<font color=red>Please enter your email
address!</font><br>";
$send = "no";}
else if ($_POST["sender_email"] != "")
{$email_err = "";}
if ($_POST["message"] == "")
{$message_err = "<font color=red>Please enter a message!</font><br>";
$send = "no";}
else if ($_POST["message"] != "")
{$message_err = "";}
if ($send != "no")
{
// it's ok to send!!
$to = "me@me.net";
$subject = "All-in-one Web Site Feedback";
$mailheaders = "From: My Web Site <> \n";
$mailheaders .= "Reply-To: $_POST[sender_email]\n\n";
$msg = "E-MAIL SEND FROM WWW SITE\n";
$msg .= "Sender's Name: $_POST[sender_name]\n";
$msg .= "Sender's E-mail: $_POST[sender_email]\n";
$msg .= "Message: $_POST[message]\n\n";
mail($to, $subject, $msg, $mailheaders);
echo "<p>Mail has been sent!</p>";
}
else if ($send == "no")
{
echo "$name_err";
echo "$email_err";
echo "$message_err";
echo "$form_block";
}
}
?>
</body>
</html>