littlemiss Posted July 19, 2007 Share Posted July 19, 2007 Oh woe! I really suck at php, but i need to work on some form of form processing for the website I have to design. I tried following the tutorial at http://apptools.com/phptools/forms/ but even on lesson 1 my form is being bad and I cant seem to fix it. It looks fine and then tells me that the message has been sent to my email address but it never arrives. I have tried another tutorial at another site and the same thing happened. any ideas what this could be? Here is the oh so simple code of the example, and yes i have been putting the right email address in the myemail part :S <?php if ($_SERVER['REQUEST_METHOD'] != 'POST'){ $me = $_SERVER['PHP_SELF']; ?> <form name="form1" method="post" action="<?php echo $me;?>"> <table border="0" cellspacing="0" cellpadding="2"> <tr> <td>Name:</td> <td><input type="text" name="Name"></td> </tr> <tr> <td>Subject</td> <td><input type="text" name="Subject"></td> </tr> <tr> <td valign="top">Message:</td> <td><textarea name="MsgBody"></textarea></td> </tr> <tr> <td> </td> <td><input type="submit" name="Submit" value="Send"></td> </tr> </table> </form> <?php } else { error_reporting(0); $recipient = 'myemail@myaddress.co.uk'; $subject = stripslashes($_POST['Subject']); $from = stripslashes($_POST['Name']); $msg = "Message from: $from\n\n".stripslashes($_POST['MsgBody']); if (mail($recipient, $subject, $msg)) echo nl2br("<b>Message Sent:</b> To: $recipient Subject: $subject Message: $msg"); else echo "Message failed to send"; } ?> Quote Link to comment Share on other sites More sharing options...
vbnullchar Posted July 19, 2007 Share Posted July 19, 2007 i tried it and its working fine, take a look at your php.ini if youre using window$ check this lines [mail function] ; For Win32 only. SMTP = xxx.xx.xx.xxx ; for Win32 only smtp_port = 25 sendmail_from= user@email.com.ph ; for Win32 only Quote Link to comment Share on other sites More sharing options...
littlemiss Posted July 19, 2007 Author Share Posted July 19, 2007 thanks for the reply, turns out my host is on windows, i just inserted the following code and it seems to work: ini_set("sendmail_from", " webmaster@email.com "); I dont know why! lol, but thanks! Quote Link to comment Share on other sites More sharing options...
vbnullchar Posted July 19, 2007 Share Posted July 19, 2007 thats ok, Quote Link to comment 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.