krizzone Posted October 3, 2006 Share Posted October 3, 2006 Hi, I'm new to the whole php world but I have a script that I'm having trouble with.I have a website with a contact form and I tested to see if the form would actually send the submitted info to my email but I get this error...Warning: mail(): Bad parameters to mail() function, mail not sent. in /home/content/g/o/l/goldenhills/html/email_us.php on line 62Here's the php code:<?php include "header.php"; ?><table width="1000" border=0 align="center" cellpadding=5 cellspacing=0> <tr> <td width=150 background="images/bg_pix.jpg"></td> <td width=600 bgcolor=#FFFFFF> <?php// multiple recipients$to = get_db_setting('email_from') . "\r\n"; // note the comma// subject$subject = $_POST['subject'];// message//echo "$data[0]";$message = $_POST['message'];//$message = get_db_setting('email_text');// To send HTML mail, the Content-type header must be set// andy: NOT HTML email//$headers = 'MIME-Version: 1.0' . "\r\n";//$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";// Additional headers//$headers .= 'To: <$to>' . "\r\n";$headers .= 'From: ' . $_POST['emailFrom'] . "\r\n";// Mail itmail($to, $subject, $message, $headers);?> <h2>Thanks!</h2> Email has been sent to: <br> <?php echo nl2br($to); ?> <br> <br> <br> <br> </H2> </td> <td width=150 background="images/bg_pix.jpg"></td> </tr></table><body><?php include "footer.php"; ?> Quote Link to comment https://forums.phpfreaks.com/topic/22830-php-error/ Share on other sites More sharing options...
Hi I Am Timbo Posted October 3, 2006 Share Posted October 3, 2006 Can you try doing a test without the from and see if that works? Quote Link to comment https://forums.phpfreaks.com/topic/22830-php-error/#findComment-102870 Share on other sites More sharing options...
krizzone Posted October 3, 2006 Author Share Posted October 3, 2006 Can you be more specific? Like I said, I'm really new to php. The only way I'm testing it is from the webpage and I keep getting that error. Quote Link to comment https://forums.phpfreaks.com/topic/22830-php-error/#findComment-102871 Share on other sites More sharing options...
Hi I Am Timbo Posted October 3, 2006 Share Posted October 3, 2006 Replace:mail($to, $subject, $message, $headers);With:mail($to, $subject, $message); Quote Link to comment https://forums.phpfreaks.com/topic/22830-php-error/#findComment-102873 Share on other sites More sharing options...
krizzone Posted October 3, 2006 Author Share Posted October 3, 2006 That didn't work. Same error. Warning: mail(): Bad parameters to mail() function, mail not sent. in /home/content/g/o/l/goldenhills/html/email_us.php on line 62 Quote Link to comment https://forums.phpfreaks.com/topic/22830-php-error/#findComment-102881 Share on other sites More sharing options...
Hi I Am Timbo Posted October 3, 2006 Share Posted October 3, 2006 Can you check to see that $to is a valid email address? echo $to;Let me know what it says. Quote Link to comment https://forums.phpfreaks.com/topic/22830-php-error/#findComment-102882 Share on other sites More sharing options...
krizzone Posted October 3, 2006 Author Share Posted October 3, 2006 How do I check that? Quote Link to comment https://forums.phpfreaks.com/topic/22830-php-error/#findComment-102883 Share on other sites More sharing options...
krizzone Posted October 3, 2006 Author Share Posted October 3, 2006 This is actually the whole error so the email addy is valid I think.Warning: mail(): Bad parameters to mail() function, mail not sent. in /home/content/g/o/l/goldenhills/html/email_us.php on line 62Thanks!Email has been sent to: admin@xxxxxxxx.comI left out the website for confidentiality reasons. Quote Link to comment https://forums.phpfreaks.com/topic/22830-php-error/#findComment-102884 Share on other sites More sharing options...
krizzone Posted October 3, 2006 Author Share Posted October 3, 2006 I still need help! I can't launch my website without fixing this error. Please help! Quote Link to comment https://forums.phpfreaks.com/topic/22830-php-error/#findComment-103164 Share on other sites More sharing options...
mschrank Posted October 3, 2006 Share Posted October 3, 2006 Hmm, why are you putting newlines at the end of your string arguements? (\r\n)Could that be it? I'd get rid of them and see. Quote Link to comment https://forums.phpfreaks.com/topic/22830-php-error/#findComment-103202 Share on other sites More sharing options...
krizzone Posted October 4, 2006 Author Share Posted October 4, 2006 That's how the script is by default. It's for a website. Every page is pretty much php but I'm only having problems with the 'Contact' page.Any other ideas. It says email is sent when I test it but I don't receive anything. Why and how would I go about fixing it? Do I need to mess with MySQL? Quote Link to comment https://forums.phpfreaks.com/topic/22830-php-error/#findComment-103497 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.