wietske Posted August 21, 2014 Share Posted August 21, 2014 I have made an order form in html and i want to send the content of the form to an email adres. I tried some things already with php but i can't seem to get it right. Can anyone help me with this order form? Quote Link to comment https://forums.phpfreaks.com/topic/290570-help-with-sending-online-order-form/ Share on other sites More sharing options...
CroNiX Posted August 21, 2014 Share Posted August 21, 2014 Post what you've tried that didn't work along with any error messages you were getting. Quote Link to comment https://forums.phpfreaks.com/topic/290570-help-with-sending-online-order-form/#findComment-1488514 Share on other sites More sharing options...
wietske Posted August 21, 2014 Author Share Posted August 21, 2014 This is my php code and the part of sending de email works but when i recief the email i get this in my email : Name: E-mail: Total: Message: de code: <?php$to = 'info@wietskekoelma.com';/* Check all form inputs using check_input function */$message = check_input($_POST['OrderForm']);$name = check_input($_POST['name01']);$total = check_input($_POST['TOTAL']);$header = "From: info@wietskekoelma.com\r\n";$subject = 'Bestellijst';/* Let's prepare the message for the e-mail */$message = "Name: $nameE-mail: $emailTotal: $totalMessage:$message";/* Send the message using mail() function */mail($to, $subject, $message, $header);/* Redirect visitor to the thank you page */header('Location: thanks.html');exit();/* Functions we used */function check_input($data, $problem=''){$data = trim($data);$data = stripslashes($data);$data = htmlspecialchars($data);if ($problem && strlen($data) == 0){show_error($problem);}return $data;}?> html code: <form id="OrderForm" class="email" action="mailer.php" method="post"> <td name="name01" class="style13">Scone met lemon curd en clotted cream</td> <td class="style13">10</td> <td TYPE=TEXT NAME="PROD_SCONE_2.00" onChange="CalculateTotal(this.form)" class="style13" >2,00</td> <td> <select name="PROD_SCONE_2.00" class="style13" onChange="CalculateTotal(this.form)"> <option value="0">0</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> <option value="32">32</option> <option value="33">33</option> <option value="34">34</option> <option value="35">35</option> <option value="36">36</option> <option value="37">37</option> <option value="38">38</option> <option value="39">39</option> <option value="40">40</option> <option value="41">41</option> <option value="42">42</option> <option value="43">43</option> <option value="44">44</option> <option value="45">45</option> <option value="46">46</option> <option value="47">47</option> <option value="48">48</option> <option value="49">49</option> <option value="50">50</option> <option value="51">51</option> <option value="52">52</option> <option value="53">53</option> <option value="54">54</option> <option value="55">55</option> <option value="56">56</option> <option value="57">57</option> <option value="58">58</option> <option value="59">59</option> <option value="60">60</option> <option value="61">61</option> <option value="62">62</option> <option value="63">63</option> <option value="64">64</option> <option value="65">65</option> <option value="66">66</option> <option value="67">67</option> <option value="68">68</option> <option value="69">69</option> <option value="70">70</option> <option value="71">71</option> <option value="72">72</option> <option value="73">73</option> <option value="74">74</option> <option value="75">75</option> <option value="76">76</option> <option value="77">77</option> <option value="78">78</option> <option value="79">79</option> <option value="80">80</option> <option value="81">81</option> <option value="82">82</option> <option value="83">83</option> <option value="84">84</option> <option value="85">85</option> <option value="86">86</option> <option value="87">87</option> <option value="88">88</option> <option value="89">89</option> <option value="90">90</option> <option value="91">91</option> <option value="92">92</option> <option value="93">93</option> <option value="94">94</option> <option value="95">95</option> <option value="96">96</option> <option value="97">97</option> <option value="98">98</option> <option value="99">99</option> <option value="100">100</option> </select> <td> <INPUT TYPE=TEXT NAME=TOTAL SIZE=4 onFocus="this.form.elements[0].focus()" class="style13"> </tr><input class="send" type="submit" value="Send"></form> Quote Link to comment https://forums.phpfreaks.com/topic/290570-help-with-sending-online-order-form/#findComment-1488515 Share on other sites More sharing options...
wietske Posted August 21, 2014 Author Share Posted August 21, 2014 i want to see the values of the html page in the email Quote Link to comment https://forums.phpfreaks.com/topic/290570-help-with-sending-online-order-form/#findComment-1488518 Share on other sites More sharing options...
CroNiX Posted August 21, 2014 Share Posted August 21, 2014 You do not have any FORM elements with these names that you are trying to access via POST: $_POST['OrderForm']; $_POST['name01']; $_POST['TOTAL']; You are doing stuff like this which makes no sense: <td TYPE=TEXT NAME="PROD_SCONE_2.00" onChange="CalculateTotal(this.form)" class="style13" >2,00</td> Is that supposed to be a form element? It's a TD. Quote Link to comment https://forums.phpfreaks.com/topic/290570-help-with-sending-online-order-form/#findComment-1488526 Share on other sites More sharing options...
wietske Posted August 21, 2014 Author Share Posted August 21, 2014 How do make an form element of it? Quote Link to comment https://forums.phpfreaks.com/topic/290570-help-with-sending-online-order-form/#findComment-1488530 Share on other sites More sharing options...
CroNiX Posted August 21, 2014 Share Posted August 21, 2014 There are thousands of sites and tutorials that explain how to create html forms. Quote Link to comment https://forums.phpfreaks.com/topic/290570-help-with-sending-online-order-form/#findComment-1488532 Share on other sites More sharing options...
wietske Posted August 21, 2014 Author Share Posted August 21, 2014 i know how to create a form! i need just help with this php thing..... Quote Link to comment https://forums.phpfreaks.com/topic/290570-help-with-sending-online-order-form/#findComment-1488535 Share on other sites More sharing options...
cyberRobot Posted August 21, 2014 Share Posted August 21, 2014 (edited) For what it's worth, you can see what information gets passed through the form by adding the following to the top of the script which processes your form: <?php print '<pre>' . print_r($_POST, true) . '</pre>'; ?> Of course, you'll need to comment out the header() redirect. Edited August 21, 2014 by cyberRobot Quote Link to comment https://forums.phpfreaks.com/topic/290570-help-with-sending-online-order-form/#findComment-1488538 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.