selliott Posted December 2, 2008 Share Posted December 2, 2008 I've used this script on linux/unix hosting plans before and it works fine, but it's not working for me now on a windows hosting plan. I have a flash contact form that sends the variables to it. Any ideas why it's not working on the windows server? <?php $sendTo = "[email protected]"; $subject = "Website Inquiry"; $headers = "From: " . $_POST["name"]; $headers .= "<" . $_POST["email"] . ">\r\n"; $headers .= "Reply-To: " . $_POST["email"] . "\r\n"; $headers .= "Return-Path: " . $_POST["email"]; $messages .= "From: " . $_POST["name"] . "\r\n"; $messages .= "Email: " . $_POST["email"] . "\r\n"; $messages .= "------------------------------------------" . "\r\n"; $messages .= "Message: " . $_POST["message"] . "\r\n"; mail($sendTo, $subject, $messages, $headers); ?> Link to comment https://forums.phpfreaks.com/topic/135122-solved-formmail-script-problem-windows/ Share on other sites More sharing options...
selliott Posted December 2, 2008 Author Share Posted December 2, 2008 No one can help? Link to comment https://forums.phpfreaks.com/topic/135122-solved-formmail-script-problem-windows/#findComment-704342 Share on other sites More sharing options...
selliott Posted December 3, 2008 Author Share Posted December 3, 2008 Getting closer... This test code works: <?php $sendTo = "[email protected]"; $subject = "Website Inquiry"; $headers = "From: [email protected]\nReturn-Path: [email protected]\nX-Mailer: PHP/" .phpversion(); $messages .= "From: John Smith\r\n"; $messages .= "Email: [email protected]\r\n"; $messages .= "------------------------------------------" . "\r\n"; $messages .= "Testing Form\r\n"; mail($sendTo, $subject, $messages, $headers); ?> But this one is not (that uses the variables from the flash form). Something is wrong with the $headers line: <?php $sendTo = "[email protected]"; $subject = "Website Inquiry"; $headers = "From: " . $_POST["name"] . "\nReturn-Path: " . $_POST["email"] . "\nX-Mailer: PHP/" .phpversion(); $messages .= "From: " . $_POST["name"] . "\r\n"; $messages .= "Email: " . $_POST["email"] . "\r\n"; $messages .= "Phone: " . $_POST["phone"] . "\r\n"; $messages .= "------------------------------------------" . "\r\n"; $messages .= "Message: " . $_POST["message"] . "\r\n"; mail($sendTo, $subject, $messages, $headers); ?> Link to comment https://forums.phpfreaks.com/topic/135122-solved-formmail-script-problem-windows/#findComment-704548 Share on other sites More sharing options...
selliott Posted December 3, 2008 Author Share Posted December 3, 2008 In the header, I had to change the From "name" to From "email". Link to comment https://forums.phpfreaks.com/topic/135122-solved-formmail-script-problem-windows/#findComment-704719 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.