I have a standard HTML/CSS form. I have this select part: <div nowrap class="pseudo_float table_style_4"><font face="Verdana" size="2" color="#000000">Who do you want?</font></div> <div class="pseudo_float table_style_4"> <select name="FieldData3"><option value="Tanya Dredge">Tanya Dredge</option> <option value="Emma Holmes">Emma Holmes</option> <option value="Karen Sandy">Karen Sandy</option></select> </div> Code (markup): I want the form to mailto/sendmail() to whoever is selected in that box. So I need 3 different email addresses stored in variables, and when you press the submit button, the form is submitted to whatever variable. if "FieldData3" = "Tanya Dredge" {$sendto="email@address"} PHP: Could someone please do this for me, thanks, BP
This should do it HTML... <form method="post" action="mailer.php"> <div nowrap class="pseudo_float table_style_4"><font face="Verdana" size="2" color="#000000">Who do you want?</font></div> <div class="pseudo_float table_style_4"> <select name="FieldData3"><option value="Tanya Dredge">Tanya Dredge</option> <option value="Emma Holmes">Emma Holmes</option> <option value="Karen Sandy">Karen Sandy</option></select> <br> <input type="submit"> </div> </form> Code (markup): and then save this as mailer.php <? if $FieldData3 = "Tanya Dredge" {$sendto="email@address"} else if $FieldData3 = "Emma Holmes" { $sendto="email@address" } else if $FieldData3 = "Karren Sandy" { $sendto="email@address" } mail ($sendto,$subject,$message); ?> Code (markup):
Doesn't seem to work. My complete form: <form method="post" action="mailer.php"> <input type="hidden" name="FCode" value="yiqhpmhu"><div border="0" class="table_style_0"><div class="table_style_1"> <div class="pseudo_float table_style_2"> <font face="Verdana" size="2" color="#000000"></font><center><h3>Contact Dog House Gifts</h3></center> <div style="" id="mainmsg"> </div> </div> <div class="pseudo_cleaner"></div> </div></div> <br><div border="0" class="table_style_0"> <div valign="top" class="table_style_3"> <div nowrap class="pseudo_float table_style_4"><font face="Verdana" size="2" color="#000000">Your Name</font></div> <div class="pseudo_float table_style_4"> <input type="text" name="FieldData0" value="" maxlength="100" size="30"> </div> <div class="pseudo_cleaner"></div> </div> <div valign="top" class="table_style_3"> <div nowrap class="pseudo_float table_style_4"><font face="Verdana" size="2" color="#000000">Your Email Address</font></div> <div class="pseudo_float table_style_4"> <input type="text" name="FieldData1" value="" maxlength="100" size="30"> </div> <div class="pseudo_cleaner"></div> </div> <div valign="top" class="table_style_3"> <div nowrap class="pseudo_float table_style_4"><font face="Verdana" size="2" color="#000000">Subject</font></div> <div class="pseudo_float table_style_4"> <select name="FieldData2"><option value="Sales Question">Sales Question</option> <option value="Site problem">Site problem</option> <option value="Suggestion">Suggestion</option> <option value="General Question">General Question</option> <option value="Comment/Feedback">Comment/Feedback</option> <option value="Other">Other</option></select> </div> <div class="pseudo_cleaner"></div> </div> <div valign="top" class="table_style_3"> <div nowrap class="pseudo_float table_style_4"><font face="Verdana" size="2" color="#000000">Who do you want?</font></div> <div class="pseudo_float table_style_4"> <select name="FieldData3"><option value="Tanya Dredge">Tanya Dredge</option> <option value="Emma Holmes">Emma Holmes</option> <option value="Karen Sandy">Karen Sandy</option></select> </div> <div class="pseudo_cleaner"></div> </div> <div valign="top" class="table_style_3"> <div nowrap class="pseudo_float table_style_4"><font face="Verdana" size="2" color="#000000">Message</font></div> <div class="pseudo_float table_style_4"> <textarea name="FieldData4" cols="60" rows="10"></textarea><br> </div> <div class="pseudo_cleaner"></div> </div> <div class="table_style_3"> <div class="pseudo_float table_style_2"> </div> <div class="pseudo_cleaner"></div> </div> <div class="table_style_3"> <div class="pseudo_float table_style_4"> </div> <div align="middle" class="pseudo_float table_style_4"> <input type="text" name="hida2" value="" maxlength="100" size="3" style="display : none;"><input type="submit" class="btn" value="Submit" name="Submit"> <input type="reset" class="btn" value=" Reset " name="Clear"> </div> <div class="pseudo_cleaner"></div> </div> <div class="table_style_3"> <div align="center" class="pseudo_float table_style_2"> <br> </div> <div class="pseudo_cleaner"></div> </div> </div> </form> Code (markup):
My bad. I made some syntax errors. I checked the code and it works. This code can go on any .htm, .html, .php, etc. file <form method="post" action="mailer.php"> <input type="hidden" name="FCode" value="yiqhpmhu"><div border="0" class="table_style_0"><div class="table_style_1"> <div class="pseudo_float table_style_2"> <font face="Verdana" size="2" color="#000000"></font><center><h3>Contact Dog House Gifts</h3></center> <div style="" id="mainmsg"> </div> </div> <div class="pseudo_cleaner"></div> </div></div> <br><div border="0" class="table_style_0"> <div valign="top" class="table_style_3"> <div nowrap class="pseudo_float table_style_4"><font face="Verdana" size="2" color="#000000">Your Name</font></div> <div class="pseudo_float table_style_4"> <input type="text" name="FieldData0" value="" maxlength="100" size="30"> </div> <div class="pseudo_cleaner"></div> </div> <div valign="top" class="table_style_3"> <div nowrap class="pseudo_float table_style_4"><font face="Verdana" size="2" color="#000000">Your Email Address</font></div> <div class="pseudo_float table_style_4"> <input type="text" name="FieldData1" value="" maxlength="100" size="30"> </div> <div class="pseudo_cleaner"></div> </div> <div valign="top" class="table_style_3"> <div nowrap class="pseudo_float table_style_4"><font face="Verdana" size="2" color="#000000">Subject</font></div> <div class="pseudo_float table_style_4"> <select name="FieldData2"><option value="Sales Question">Sales Question</option> <option value="Site problem">Site problem</option> <option value="Suggestion">Suggestion</option> <option value="General Question">General Question</option> <option value="Comment/Feedback">Comment/Feedback</option> <option value="Other">Other</option></select> </div> <div class="pseudo_cleaner"></div> </div> <div valign="top" class="table_style_3"> <div nowrap class="pseudo_float table_style_4"><font face="Verdana" size="2" color="#000000">Who do you want?</font></div> <div class="pseudo_float table_style_4"> <select name="FieldData3"><option value="Tanya Dredge">Tanya Dredge</option> <option value="Emma Holmes">Emma Holmes</option> <option value="Karen Sandy">Karen Sandy</option></select> </div> <div class="pseudo_cleaner"></div> </div> <div valign="top" class="table_style_3"> <div nowrap class="pseudo_float table_style_4"><font face="Verdana" size="2" color="#000000">Message</font></div> <div class="pseudo_float table_style_4"> <textarea name="FieldData4" cols="60" rows="10"></textarea><br> </div> <div class="pseudo_cleaner"></div> </div> <div class="table_style_3"> <div class="pseudo_float table_style_2"> </div> <div class="pseudo_cleaner"></div> </div> <div class="table_style_3"> <div class="pseudo_float table_style_4"> </div> <div align="middle" class="pseudo_float table_style_4"> <input type="text" name="hida2" value="" maxlength="100" size="3" style="display : none;"><input type="submit" class="btn" value="Submit" name="Submit"> <input type="reset" class="btn" value=" Reset " name="Clear"> </div> <div class="pseudo_cleaner"></div> </div> <div class="table_style_3"> <div align="center" class="pseudo_float table_style_2"> <br> </div> <div class="pseudo_cleaner"></div> </div> </div> </form> Code (markup): Now this needs to go in the file mailer.php <? if ($FieldData3 == "Tanya Dredge") {$sendto="email@address";} else if ($FieldData3 == "Emma Holmes") { $sendto="email@address"; } else if ($FieldData3 == "Karren Sandy") { $sendto="email@address"; } mail ($sendto,$FieldData2,$FieldData4,"From: ".$FieldData0." <".$FieldData1.">\r\nReply-to: ".$FieldData1."\r\n"); ?> Code (markup): You may want to put a thank you page after the mail is sent. You can do this simply by puting a redirect after the mail() function. header ("Location: http://www.yahoo.com"); Code (markup):