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 = '[email protected]'; $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"; } ?> Link to comment https://forums.phpfreaks.com/topic/60735-form-processing/ 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= [email protected] ; for Win32 only Link to comment https://forums.phpfreaks.com/topic/60735-form-processing/#findComment-302155 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", " [email protected] "); I dont know why! lol, but thanks! Link to comment https://forums.phpfreaks.com/topic/60735-form-processing/#findComment-302163 Share on other sites More sharing options...
vbnullchar Posted July 19, 2007 Share Posted July 19, 2007 thats ok, Link to comment https://forums.phpfreaks.com/topic/60735-form-processing/#findComment-302165 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.