hello all,
I am trying to create a simple feedback form.I am very new to PHP.
Here is my code
//here goes the html
<HTML>
<HEAD>
<TITLE>Simple Feedback Form</TITLE>
</HEAD>
<BODY>
<FORM METHOD="POST" ACTION="send_simpleform.php">
<P><strong>Your Name:</strong><br>
<INPUT type="text" NAME="sender_name" SIZE=30></P>
<P><strong>Your E-Mail Address:</strong><br>
<INPUT type="text" NAME="sender_email" SIZE=30></P>
<P><strong>Message:</strong><br>
<TEXTAREA NAME="message" COLS=30 ROWS=5 WRAP=virtual></TEXTAREA></P>
<P><INPUT TYPE="submit" NAME="submit" VALUE="Send This Form"></P>
</FORM>
</BODY>
</HTML>
and this is the php
<?php
if (($POST[sender_name] == "") || ($POST[sender_email] == "")|| ($_POST[message] == "")) {
header("Location: generic_form.html");
exit;
}
$msg = "E-MAIL SENT FROM WWW SITE\n";
$msg .= "Sender's E-Mail:\t$_POST[sender_email]\n";
$msg .= "Message:\t$_POST[message]\n";
$to = "to@emailaddress.com";//of course this will be changed
$subject = "Test Web Site Feedback";
$mailheaders = "From: My Web Site <genericaddress@yourdomain.com>\n";
$mailheaders .= "Reply-To: $_POST[sender_email]\n";
mail($to, $subject, $msg, $mailheaders);
?>
<HTML>
<HEAD>
<TITLE>Simple Feedback Form Sent</TITLE>
</HEAD>
<BODY>
H1>The following e-mail has been sent:</H1>
<P><strong>Your Name:</strong><br>
<? echo "$POST[sender_name]"; ?>
<P><strong>Your E-Mail Address:</strong><br>
<? echo "$POST[sender_email]"; ?>
<P><strong>Message:</strong><br>
<? echo "$_POST[message]"; ?>
</BODY>
</HTML>
Now I am getting following error
Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 <testphp@yahoo.com... Relaying denied. Proper authentication required on line 20
and Line 20 is mail($to, $subject, $msg, $mailheaders);