Jump to content

Help with sending online order form


wietske

Recommended Posts

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: $name
E-mail: $email
Total: $total

Message:
$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>

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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 by cyberRobot
Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.