messycool Posted October 11, 2008 Share Posted October 11, 2008 what im doing wrong??? Only started using php in the last few days in a attempt to make a online results email form. Everything is working bar the end product. I enter all the details and submit, The follow up page tells me all is good and the form has been sent, but i never receive the email. Please can somebody look at the follow code and tell me where im going wrong, as i say i am a novice and dont know alot about php(have had my brothers limited help so far). Thanks in advance. Mc <?php if($_POST['submit-ecard']){ // ENTER RECIPIENT E-MAIL BELOW $to = "mailto:[email protected]"; $subject = "Result E-Card from".$_POST['ResultCardFor']." for ".$_POST['yyyy']."-"; $subject = $subject. $_POST['mm']; $subject = $subject."-"; $subject = $subject.$_POST['dd']; $message = " <html> <head> <title>Result Card</title> <style> body,td { font-family:tahoma;font-size:8pt; } td.fieldname { font-weight:bold; } </style> </head> <body> <table> <tr> <td class='fieldname'>Result card for:</td> <td>".$_POST['ResultCardFor']."</td> <td> </td> </tr> <tr> <td class='fieldname'>Date:</td> <td>".$_POST['dd']."-".$_POST['mm']."-".$_POST['yyyy']."</td> <td> </td> </tr> <tr> <td class='fieldname'>Competition:</td> <td>".$_POST['Competition']."</td> <td> </td> </tr> <tr> <td class='fieldname'> </td> <td> </td> <td> </td> </tr> <tr> <td class='fieldname'>Home Team:</td> <td>".$_POST['HomeTeam']."</td> <td>".$_POST['homegoals']."</td> </tr> <tr> <td class='fieldname'>Away Team:</td> <td>".$_POST['AwayTeam']."</td> <td>".$_POST['awaygoals']."</td> </tr> <tr> <td class='fieldname'> </td> <td> </td> <td> </td> </tr> <tr> <td class='fieldname'>Cup Details:</td> <td>Round</td> <td>".$_POST['cupRound']."</td> </tr> <tr> <td class='fieldname'> </td> <td>Extra Time</td> <td>".$_POST['AET']."</td> </tr> <tr> <td class='fieldname'> </td> <td>Penalties</td> <td>".$_POST['PENS']." ".$_POST['penScore']."</td> </tr> <tr> <td class='fieldname'> </td> <td> </td> <td> </td> </tr> <tr> <td class='fieldname'>Referee:</td> <td>".$_POST['RefereeName']."</td> <td><b>Mark:</b> ".$_POST['RefereeMark']."</td> </tr> <tr> <td class='fieldname'>Grading:</td> <td><strong>General Control:</strong> </td> <td>".$_POST['refMarkA']."</td> </tr> <tr> <td class='fieldname'> </td> <td><strong>Decision Making:</strong> </td> <td>".$_POST['refMarkB']."</td> </tr> <tr> <td class='fieldname'> </td> <td><strong>Communication and Management:</strong> </td> <td>".$_POST['refMarkC']."</td> </tr> <tr> <td class='fieldname'> </td> <td> </td> <td> </td> </tr> <tr> <td class='fieldname'>Player Name:</td> <td class='fieldname'>Reg</td> <td class='fieldname'>Goals</td> </tr> <tr> <td>".$_POST['playername1']."</td> <td>".$_POST['playerreg1']."</td> <td>".$_POST['playergls1']."</td> </tr> <tr> <td>".$_POST['playername2']."</td> <td>".$_POST['playerreg2']."</td> <td>".$_POST['playergls2']."</td> </tr> <tr> <td>".$_POST['playername3']."</td> <td>".$_POST['playerreg3']."</td> <td>".$_POST['playergls3']."</td> </tr> <tr> <td>".$_POST['playername4']."</td> <td>".$_POST['playerreg4']."</td> <td>".$_POST['playergls4']."</td> </tr> <tr> <td>".$_POST['playername5']."</td> <td>".$_POST['playerreg5']."</td> <td>".$_POST['playergls5']."</td> </tr> <tr> <td>".$_POST['playername6']."</td> <td>".$_POST['playerreg6']."</td> <td>".$_POST['playergls6']."</td> </tr> <tr> <td>".$_POST['playername7']."</td> <td>".$_POST['playerreg7']."</td> <td>".$_POST['playergls7']."</td> </tr> <tr> <td>".$_POST['playername8']."</td> <td>".$_POST['playerreg8']."</td> <td>".$_POST['playergls8']."</td> </tr> <tr> <td>".$_POST['playername9']."</td> <td>".$_POST['playerreg9']."</td> <td>".$_POST['playergls9']."</td> </tr> <tr> <td>".$_POST['playername10']."</td> <td>".$_POST['playerreg10']."</td> <td>".$_POST['playergls10']."</td> </tr> <tr> <td>".$_POST['playername11']."</td> <td>".$_POST['playerreg11']."</td> <td>".$_POST['playergls11']."</td> </tr> <tr> <td class='fieldname'> </td> <td> </td> <td> </td> </tr> <tr> <td class='fieldname'>Subs:</td> <td> </td> <td> </td> </tr> <tr> <td>".$_POST['playername12']."</td> <td>".$_POST['playerreg12']."</td> <td>".$_POST['playergls12']."</td> </tr> <tr> <td>".$_POST['playername13']."</td> <td>".$_POST['playerreg13']."</td> <td>".$_POST['playergls13']."</td> </tr> <tr> <td>".$_POST['playername14']."</td> <td>".$_POST['playerreg14']."</td> <td>".$_POST['playergls14']."</td> </tr> <tr> <td class='fieldname'> </td> <td> </td> <td> </td> </tr> <tr> <td class='fieldname'>Own Goals:</td> <td> </td> <td>".$_POST['owngoals']."</td> </tr> <tr> <td class='fieldname'> </td> <td> </td> <td> </td> </tr> <tr> <td class='fieldname'>Your Name:</td> <td>".$_POST['yourname']."</td> <td> </td> </tr> <tr> <td class='fieldname'>Your E-Mail:</td> <td><a href='mailto:".$_POST['youremail']."'>".$_POST['youremail']."</a></td> <td> </td> </tr> <tr> <td class='fieldname'> </td> <td> </td> <td> </td> </tr> <tr> <td class='fieldname'>Comments:</td> <td> </td> <td> </td> </tr> <tr> <td colspan='3'>".$_POST['comments']."</td> </tr> </table> </body> </html> "; // Always set content-type when sending HTML email $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n"; // More headers $headers .= 'From: '.$_POST['ResultCardFor'].' <'.$_POST['youremail'].'>' . "\r\n"; $headers .= 'Bcc: '.$_POST['youremail']."\r\n"; if('$mail,$to,$subject,$message,$headers'){ echo '<b>Sent successfully</b><br /><br /><a href="http://www.sceptreleague.co.uk">Click here to return to the homepage</a>'; } else { echo '<b>Send failed</b><br /><br /><a href="javascript:history.back();">Click here to return to the form</a>'; } } ?> edit: please use the code tags, not bold Link to comment https://forums.phpfreaks.com/topic/128026-can-anyone-tell-me/ Share on other sites More sharing options...
dropfaith Posted October 11, 2008 Share Posted October 11, 2008 http://www.ibdhost.com/contact/ this might help you its an easy email tutorial Link to comment https://forums.phpfreaks.com/topic/128026-can-anyone-tell-me/#findComment-662940 Share on other sites More sharing options...
AndyB Posted October 11, 2008 Share Posted October 11, 2008 Change: if('$mail,$to,$subject,$message,$headers'){ to: if($mail,$to,$subject,$message,$headers){ Link to comment https://forums.phpfreaks.com/topic/128026-can-anyone-tell-me/#findComment-662942 Share on other sites More sharing options...
messycool Posted October 11, 2008 Author Share Posted October 11, 2008 in return that gives me the following error Parse error: syntax error, unexpected ',' in \\NAS37ENT\domains\m\militiafc.co.uk\user\htdocs\processes\process-ecard.php on line 239 Link to comment https://forums.phpfreaks.com/topic/128026-can-anyone-tell-me/#findComment-662951 Share on other sites More sharing options...
Barand Posted October 11, 2008 Share Posted October 11, 2008 shouldn't that be if (mail($to,$subject,$message,$headers)) { Link to comment https://forums.phpfreaks.com/topic/128026-can-anyone-tell-me/#findComment-662954 Share on other sites More sharing options...
AndyB Posted October 11, 2008 Share Posted October 11, 2008 shouldn't that be if (mail($to,$subject,$message,$headers)) { time for my afternoon nap Link to comment https://forums.phpfreaks.com/topic/128026-can-anyone-tell-me/#findComment-662960 Share on other sites More sharing options...
Barand Posted October 11, 2008 Share Posted October 11, 2008 I need those too Link to comment https://forums.phpfreaks.com/topic/128026-can-anyone-tell-me/#findComment-662962 Share on other sites More sharing options...
messycool Posted October 11, 2008 Author Share Posted October 11, 2008 i now get this error Warning: mail() [function.mail]: SMTP server response: 501 5.5.4 Invalid Address in \\NAS37ENT\domains\m\militiafc.co.uk\user\htdocs\processes\process-ecard.php on line 239 Send failed Link to comment https://forums.phpfreaks.com/topic/128026-can-anyone-tell-me/#findComment-662968 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.