May 24, 201115 yr Here is my code for my front end: <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_name" 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 here's my back end: <?php if (($_POST[sender_name] == "") || ($_POST[sender_email] == "") || ($_POST[message] == "")) { header("Location: simple_form.html"); exit; } $msg = "E-MAIL SNET FROM WWW SITE\n"; $msg .= "Sender's Name:\t$_POST[sender_name]\n"; $msg .= "Sender's E-Mail:\t$_POST[sender_email]\n"; $msg .= "Message:\t$_POST[message]\n"; $to = "dannon.trujillo@my.netech.edu"; $subject = "Web Site Feedback"; $mailheaders = "From: My Web Site <you@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> <?php echo "$_POST[sender_name]"; ?> <p><strong>Your E-Mail Address:</strong><br> <?php echo "$_POST[sender_email]"; ?> <p><strong>Message:</strong><br> <?php echo "$_POST[message]"; ?> </body> </html> I am pretty sure it's something to do with my 18th line on my back end, but I'm not sure what to do with it. Please help. Thanks
May 24, 201115 yr Try this 'back end': <?php if (($_POST['sender_name'] == "") || ($_POST['sender_email'] == "") || ($_POST['message'] == "")) { header("Location: simple_form.html"); exit; } $msg = "E-MAIL SNET FROM WWW SITE\n"; $msg .= "Sender's Name:\t{$_POST['sender_name']}\n"; $msg .= "Sender's E-Mail:\t{$_POST['sender_email']}\n"; $msg .= "Message:\t{$_POST['message']}\n"; $to = "dannon.trujillo@my.netech.edu"; $subject = "Web Site Feedback"; $mailheaders = "From: My Web Site <you@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> <?php echo $_POST['sender_name']; ?> <p><strong>Your E-Mail Address:</strong><br> <?php echo $_POST['sender_email']; ?> <p><strong>Message:</strong><br> <?php echo $_POST['message']; ?> </body> </html> Edited May 24, 201115 yr by andyl
May 25, 201115 yr Author I think i either did something else wrong or your php version is different. A lot of the stuff you put isn't in this php book. Here is the new back end: <?php if (($_POST['sender_name'] == "") || ($_POST['sender_email'] == "") || ($_POST['message'] == "")) { header("Location: simple_form.html"); exit; } $msg = "E-MAIL SENT FROM WWW SITE\n"; $msg .= "Sender's Name:\t{$_POST['sender_name]'}\n"; $msg .= "Sender's E-Mail:\t{$_POST['sender_email']}\n"; $msg .= "Message:\t{$_POST['message']}\n"; $to = "dannon.trujillo@my.netech.edu"; $subject = "Web Site Feedback"; $mailheaders = "From: My Web Site <you@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> <?php echo $_POST['sender_name']; ?> <p><strong>Your E-Mail Address:</strong><br> <?php echo $_POST['sender_email']; ?> <p><strong>Message:</strong><br> <?php echo $_POST['message']; ?> </body> </html>
August 14, 201115 yr Hi, In place of { } bracket you you simple ( ) bracket in the sender and receiver email lines with $_POST or $_REQUEST like $from = "From: $_POST['email']"; like this way and try it may solve the logical issue.
August 25, 201115 yr Author At the moment i'm working on something else. Don't worry about sending anymore messages for now. I'll look at it when i'm done here.
Create an account or sign in to comment