midjam Posted April 18, 2011 Share Posted April 18, 2011 Have tried to do this myself all day now and i`m getting a little frustrated now. I have a contact form with a select box which can have multiple options selected, i`m using formmail.php to process the info. Problem is I have forgot how to list the values within the array and format them within the email body. $licences is the multiple select box any help would be gratefully received!! <?php $name=addslashes($_POST['name']); $email=addslashes($_POST['email']); $town=addslashes($_POST['town']); $phone=addslashes($_POST['phone']); $licences=addslashes($_POST['licences']); $message=addslashes($_POST['message']); // you can specify which email you want your contact form to be emailed to here $toemail = "[email protected]"; $subject = "Question : mysite.com"; $headers = "MIME-Version: 1.0\n" ."From: \"".$name."\" <".$email.">\n" ."Content-type: text/html; charset=iso-8859-1\n"; $body = "Name: ".$name."<br>\n" ."Email: ".$email."<br>\n" ."Town/City: ".$town."<br>\n" ."Phone: ".$phone."<br>\n" ."Interested in Licence/s: ".$licences."<br>\n" ."Message:<br>\n" .$message; if (!ereg("^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$", $email)) { echo "That is not a valid email address. Please return to the" ." previous page and try again."; exit; } mail($toemail, $subject, $body, $headers); echo "Thanks for submitting your message."; ?> Link to comment https://forums.phpfreaks.com/topic/234079-should-be-a-simple-one-help-please/ Share on other sites More sharing options...
Pikachu2000 Posted April 18, 2011 Share Posted April 18, 2011 You could implode $message, using a \n newline as the glue. Link to comment https://forums.phpfreaks.com/topic/234079-should-be-a-simple-one-help-please/#findComment-1203117 Share on other sites More sharing options...
midjam Posted April 18, 2011 Author Share Posted April 18, 2011 not sure how to impliment that, if you have the time an example would be great Link to comment https://forums.phpfreaks.com/topic/234079-should-be-a-simple-one-help-please/#findComment-1203127 Share on other sites More sharing options...
Pikachu2000 Posted April 18, 2011 Share Posted April 18, 2011 Did you look at the manual entry? Try this: $message = implode("\n", $_POST['message']); Link to comment https://forums.phpfreaks.com/topic/234079-should-be-a-simple-one-help-please/#findComment-1203132 Share on other sites More sharing options...
midjam Posted April 18, 2011 Author Share Posted April 18, 2011 perfect, thank you very much Link to comment https://forums.phpfreaks.com/topic/234079-should-be-a-simple-one-help-please/#findComment-1203135 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.