Advertisement
pcather

Pamela - Form not working

Aug 19th, 2011
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.86 KB | None | 0 0
  1. WORDPRESS PAGE CODE:
  2.  
  3. <form action="http://www.test.efreebn-sermons.org/wp-content/themes/gallery/contact.php" method="post">
  4. <table border="0" align="left" id="forms_table" >
  5. <tbody>
  6. <tr>
  7. <td colspan="3"><strong>
  8. </strong></td>
  9. </tr>
  10. <tr>
  11. <td align="right" width="120">Send Email to:</td>
  12. <td colspan="2">
  13. <select name="sendto:">
  14. <option value="p.cather@comcast.net">Church Office</option>
  15. <option value="PastorRick@efreebn.org">Pastor Rick Wagner</option>
  16. <option value="StuH@efreebn.org">Pastor Bill White</option>
  17. <option value="BrettM@efreebn.org">Stu Hackman - Small Groups Director</option>
  18. <option value="JulieR@efreebn.org">Julie Ryan - Involvement Director</option>
  19. <option value="Peggyd@efreebn.org">Peggy Drake - Office/Facilities Manager</option>
  20. <option value="connieunruh@gmail.com">Connie Unruh - Financial Secretary</option>
  21. <option value="shelleym@efreebn.org">Shelley Monteith - Administrative Assistant</option>
  22. <option value="KarenE@efreebn.org">Karen Estes - Administrative Assistan</option>
  23. <option value="karenm@efreebn.org">Karen Mercer - Early Childhood Assistant</option>
  24. </select></td>
  25. <td>
  26. </td>
  27. </tr>
  28. <tr>
  29. <td align="right"><span style="color: red;">*</span> Name:</td>
  30.  
  31. <td width="26"><input name="Name" size="25" /></td>
  32. <td>
  33. </tr>
  34. <tr>
  35. <td align="right"><span style="color: red;">*</span> Email:</td>
  36. <td colspan="2"><input type="text" name="Email" size="25" /></td>
  37. </tr>
  38.  
  39. <tr>
  40. <td align="right">Address (line 1):</td>
  41. <td colspan="2"><input type="text" name="Address1" size="25"/></td>
  42. </tr>
  43. <tr>
  44. <td align="right">Address (line 2):</td>
  45. <td colspan="2"><input type="text" name="Address2" size="25"/></td>
  46. </tr>
  47. <tr>
  48. <tr>
  49. <td align="right">City:</td>
  50. <td><input type="text" name="City" size="25"/></td>
  51. <td align="left"><select name="state">
  52. <option value="AL">AL</option>
  53. <option value="AK">AK</option>
  54. <option value="AZ">AZ</option>
  55. <option value="AR">AR</option>
  56. <option value="CA">CA</option>
  57. <option value="CO">CO</option>
  58. <option value="CT">CT</option>
  59. <option value="DE">DE</option>
  60. <option value="DC">DC</option>
  61. <option value="FL">FL</option>
  62. <option value="GA">GA</option>
  63. <option value="HI">HI</option>
  64. <option value="ID">ID</option>
  65. <option value="IL" selected="yes">IL</option>
  66. <option value="IN">IN</option>
  67. <option value="IA">IA</option>
  68. <option value="KS">KS</option>
  69. <option value="KY">KY</option>
  70. <option value="LA">LA</option>
  71. <option value="ME">ME</option>
  72. <option value="MD">MD</option>
  73. <option value="MA">MA</option>
  74. <option value="MI">MI</option>
  75. <option value="MN">MN</option>
  76. <option value="MS">MS</option>
  77. <option value="MO">MO</option>
  78. <option value="MT">MT</option>
  79. <option value="NE">NE</option>
  80. <option value="NV">NV</option>
  81. <option value="NH">NH</option>
  82. <option value="NJ">NJ</option>
  83. <option value="NM">NM</option>
  84. <option value="NY">NY</option>
  85. <option value="NC">NC</option>
  86. <option value="ND">ND</option>
  87. <option value="OH">OH</option>
  88. <option value="OK">OK</option>
  89. <option value="OR">OR</option>
  90. <option value="PA">PA</option>
  91. <option value="RI">RI</option>
  92. <option value="SC">SC</option>
  93. <option value="SD">SD</option>
  94. <option value="TN">TN</option>
  95. <option value="TX">TX</option>
  96. <option value="UT">UT</option>
  97. <option value="VT">VT</option>
  98. <option value="VA">VA</option>
  99. <option value="WA">WA</option>
  100. <option value="WV">WV</option>
  101. <option value="WI">WI</option>
  102. <option value="WY">WY</option>
  103. </select></td>
  104. </tr>
  105. <tr>
  106. <tr>
  107. <td align="right">Zip Code:</td>
  108. <td colspan="2"><input type="text" name="Zip" size="5"/></td>
  109. </tr>
  110. <tr>
  111. <td align="right">Home Phone:</td>
  112. <td colspan="2"><input onfocus="this.select()" type="text" name="Home Phone" size="25" value="###-###-####"/></td>
  113. </tr>
  114. <tr>
  115. <td align="right">Cell Phone:</td>
  116. <td colspan="2"><input onfocus="this.select()" type="text" name="Cell Phone" size="25" value="###-###-####"/></td>
  117. </tr>
  118. <tr>
  119. <td align="right">Work Phone:</td>
  120. <td colspan="2"><input onfocus="this.select()" type="text" name="Work Phone" size="25" value="###-###-####"/></td>
  121. </tr>
  122.  
  123. <td align="right">About me:</td>
  124. <td colspan="2"><input type="radio" name="list" value="attender" /> I'm a regular attender
  125. <input type="radio" name="list" value="visitor" /> I've attended a few times
  126. <input type="radio" name="list" value="never" /> I've never visited Efree</td>
  127. </tr>
  128. <tr>
  129. <td colspan="3">Message:</td>
  130. </tr>
  131. <tr>
  132. <td colspan="3" align="center"><textarea name="Message" rows="5" cols="70"></textarea></td>
  133. </tr>
  134. <tr>
  135. <td colspan="3" align="right"><input type="submit" name="send" value="Submit" /></td>
  136. </tr>
  137. <tr>
  138. <td colspan="3" align="center"></td>
  139. </tr>
  140. </tbody>
  141. </table>
  142. </form>
  143.  
  144. MY CONTACT.PHP FILE CODE:
  145.  
  146. <?php
  147. $to = $_REQUEST['sendto'] ;
  148. $from = $_REQUEST['Email'] ;
  149. $name = $_REQUEST['Name'] ;
  150. $headers = "From: $from";
  151. $subject = "Email from Contact Us webpage";
  152.  
  153. $fields = array();
  154. $fields{"Name"} = "Name";
  155. $fields{"Email"} = "Email";
  156. $fields{"Address1"} = "Address Line 1";
  157. $fields{"Address2"} = "Address Line 2";
  158. $fields{"City"} = "City";
  159. $fields{"State"} = "State";
  160. $fields{"Zip"} = "Zip Code";
  161. $fields{"Home"} = "Home Phone";
  162. $fields{"Cell"} = "Cell Phone";
  163. $fields{"Work"} = "Work Phone";
  164. $fields{"list"} = "Attendance:";
  165. $fields{"Message"} = "Message";
  166.  
  167. $body = "We have received the following information:\n\n"; foreach($fields as $a => $b){ $body .= sprintf("%20s: %s\n",$b,$_REQUEST[$a]); }
  168.  
  169.  
  170.  
  171. if($from == '') {print "You have not entered an email, please go back and try again";}
  172. else {
  173. if($name == '') {print "You have not entered a name, please go back and try again";}
  174. else {
  175. $send = mail($to, $subject, $body, $headers);
  176.  
  177. if($send)
  178. {header( "Location: http://www.test.efreebn-sermons.org/thankyou" );}
  179. else
  180. {print "We encountered an error sending your mail, please notify webmaster@efreebn.org"; }
  181. }
  182. }
  183. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement