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 = "name@domainname.com"; $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); ?> Quote 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? Quote 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 = "myName@myDomain.com"; $subject = "Website Inquiry"; $headers = "From: somebody@domain.com\nReturn-Path: somebody@domain.com\nX-Mailer: PHP/" .phpversion(); $messages .= "From: John Smith\r\n"; $messages .= "Email: somebody@domain.com\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 = "myName@myDomain.com"; $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); ?> Quote 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". Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.