wright67uk Posted February 1, 2015 Share Posted February 1, 2015 I'm sure this is a really basic question, but for some reason this form below isn't sending any emails to the address specified in the 'To' field. Is this down to my code? <?php // define variables and set to empty values $name = $email = $gender = $comment = $website = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = test_input($_POST["name"]); $email = test_input($_POST["email"]); $comment = test_input($_POST["comment"]); } function test_input($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } $to = "[email protected]"; $subject = "Website Contact Form"; $message = " <html> <head> <title>HTML email</title> </head> <body> <p>This email contains HTML Tags!</p> <table> <th>Name:".$name." </th> </tr> <tr> <td>Email".$email." </td> <td>Comment".$comment." </td> </tr> </table> </body> </html> "; // Always set content-type when sending HTML email $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; // More headers $headers .= 'From: <[email protected]>' . "\r\n"; mail($to,$subject,$message,$headers); ?> Link to comment https://forums.phpfreaks.com/topic/294303-php-form/ Share on other sites More sharing options...
ginerjm Posted February 2, 2015 Share Posted February 2, 2015 Perhaps it doesn't like your from address. Drop the <> Link to comment https://forums.phpfreaks.com/topic/294303-php-form/#findComment-1504529 Share on other sites More sharing options...
scootstah Posted February 2, 2015 Share Posted February 2, 2015 Do you have a properly configured mail server? EDIT: Or SMTP relay or something. How is your server configured to send mail? Link to comment https://forums.phpfreaks.com/topic/294303-php-form/#findComment-1504614 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.