title: How can I detect which submit button was pressed?
body: <p>I have a script in PHP where I need to detect which button was pressed in a HTML page. I have found lots of similar questions asked by other people, but I am having problems.</p>
  
  <p>HTML</p>
  
  <pre><code>&lt;form method="post" action="kode/kode_newsletter_operation.php" id="newsletter_step3Form"&gt;
                      &lt;p&gt;
                          &lt;label&gt;Schedule newsletter:&lt;/label&gt;
                          &lt;select name="send_date_month" id="send_date_month"&gt;
                              &lt;option value="01"&gt;January&lt;/option&gt;
                              &lt;option value="02"&gt;February&lt;/option&gt;
                              &lt;option value="03"&gt;March&lt;/option&gt;
                              &lt;option value="04"&gt;April&lt;/option&gt;
                              &lt;option value="05"&gt;May&lt;/option&gt;
                              &lt;option value="06"&gt;June&lt;/option&gt;
                              &lt;option value="07"&gt;July&lt;/option&gt;
                              &lt;option value="08"&gt;August&lt;/option&gt;
                              &lt;option value="09"&gt;September&lt;/option&gt;
                              &lt;option value="10"&gt;October&lt;/option&gt;
                              &lt;option value="11"&gt;November&lt;/option&gt;
                              &lt;option value="12"&gt;December&lt;/option&gt;
                          &lt;/select&gt;
                          -
                          &lt;select name="send_date_day" id="send_date_day"&gt;
                              &lt;option value="01"&gt;1&lt;/option&gt;
                              &lt;option value="02"&gt;2&lt;/option&gt;
                              &lt;option value="03"&gt;3&lt;/option&gt;
                              &lt;option value="04"&gt;4&lt;/option&gt;
                              &lt;option value="05"&gt;5&lt;/option&gt;
                              &lt;option value="06"&gt;6&lt;/option&gt;
                              &lt;option value="07"&gt;7&lt;/option&gt;
                              &lt;option value="08"&gt;8&lt;/option&gt;
                              &lt;option value="09"&gt;9&lt;/option&gt;
                              &lt;option value="10"&gt;10&lt;/option&gt;
                              &lt;option value="11"&gt;11&lt;/option&gt;
                              &lt;option value="12"&gt;12&lt;/option&gt;
                              &lt;option value="13"&gt;13&lt;/option&gt;
                              &lt;option value="14"&gt;14&lt;/option&gt;
                              &lt;option value="15"&gt;15&lt;/option&gt;
                              &lt;option value="16"&gt;16&lt;/option&gt;
                              &lt;option value="17"&gt;17&lt;/option&gt;
                              &lt;option value="18"&gt;18&lt;/option&gt;
                              &lt;option value="19"&gt;19&lt;/option&gt;
                              &lt;option value="20"&gt;20&lt;/option&gt;
                              &lt;option value="21"&gt;21&lt;/option&gt;
                              &lt;option value="22"&gt;22&lt;/option&gt;
                              &lt;option value="23"&gt;23&lt;/option&gt;
                              &lt;option value="24"&gt;24&lt;/option&gt;
                              &lt;option value="25"&gt;25&lt;/option&gt;
                              &lt;option value="26"&gt;26&lt;/option&gt;
                              &lt;option value="27"&gt;27&lt;/option&gt;
                              &lt;option value="28"&gt;28&lt;/option&gt;
                              &lt;option value="29"&gt;29&lt;/option&gt;
                              &lt;option value="30"&gt;30&lt;/option&gt;
                              &lt;option value="31"&gt;31&lt;/option&gt;
                          &lt;/select&gt;
                          -
                          &lt;select name="send_date_year" id="send_date_year"&gt;
                              &lt;option value='2012'&gt;2012&lt;/option&gt;&lt;option value='2013'&gt;2013&lt;/option&gt;                                &lt;/select&gt;&amp;nbsp;
                              &lt;select name="send_date_hour" id="send_date_hour"&gt;
                                  &lt;option value="00"&gt;0&lt;/option&gt;
                                  &lt;option value="01"&gt;1&lt;/option&gt;
                                  &lt;option value="02"&gt;2&lt;/option&gt;
                                  &lt;option value="03"&gt;3&lt;/option&gt;
                                  &lt;option value="04"&gt;4&lt;/option&gt;
                                  &lt;option value="05"&gt;5&lt;/option&gt;
                                  &lt;option value="06"&gt;6&lt;/option&gt;
                                  &lt;option value="07"&gt;7&lt;/option&gt;
                                  &lt;option value="08"&gt;8&lt;/option&gt;
                                  &lt;option value="09"&gt;9&lt;/option&gt;
                                  &lt;option value="10"&gt;10&lt;/option&gt;
                                  &lt;option value="11"&gt;11&lt;/option&gt;
                                  &lt;option value="12"&gt;12&lt;/option&gt;
                                  &lt;option value="13"&gt;13&lt;/option&gt;
                                  &lt;option value="14"&gt;14&lt;/option&gt;
                                  &lt;option value="15"&gt;15&lt;/option&gt;
                                  &lt;option value="16"&gt;16&lt;/option&gt;
                                  &lt;option value="17"&gt;17&lt;/option&gt;
                                  &lt;option value="18"&gt;18&lt;/option&gt;
                                  &lt;option value="19"&gt;19&lt;/option&gt;
                                  &lt;option value="20"&gt;20&lt;/option&gt;
                                  &lt;option value="21"&gt;21&lt;/option&gt;
                                  &lt;option value="22"&gt;22&lt;/option&gt;
                                  &lt;option value="23"&gt;23&lt;/option&gt;
                              &lt;/select&gt;:&lt;select name="send_date_min" id="send_date_min"&gt;
                                  &lt;option value="00"&gt;00&lt;/option&gt;
                                  &lt;option value="00"&gt;05&lt;/option&gt;
                                  &lt;option value="10"&gt;10&lt;/option&gt;
                                  &lt;option value="00"&gt;15&lt;/option&gt;
                                  &lt;option value="20"&gt;20&lt;/option&gt;
                                  &lt;option value="00"&gt;25&lt;/option&gt;
                                  &lt;option value="30"&gt;30&lt;/option&gt;
                                  &lt;option value="00"&gt;35&lt;/option&gt;
                                  &lt;option value="40"&gt;40&lt;/option&gt;
                                  &lt;option value="00"&gt;45&lt;/option&gt;
                                  &lt;option value="50"&gt;50&lt;/option&gt;
                                  &lt;option value="00"&gt;55&lt;/option&gt;
                              &lt;/select&gt;
                              &lt;div&gt;Server Time: October 12, 2012 04:54&lt;/div&gt;
                          &lt;/p&gt;
                          &lt;p&gt;
                              &lt;label for="send_date"&gt;Preview in Email:&lt;/label&gt;
                              &lt;input type="text" id="preview_email"  value="" name="preview_email" /&gt;
                              &lt;input type="button" id="preview_btn" name="preview_btn" class="btn btn_red" onclick="previewSendMail(1)" value="Send Preview"/&gt;
                          &lt;/p&gt;
                          &lt;p&gt;&amp;nbsp; &lt;/p&gt;
                          &lt;div id="kode_result"&gt;&lt;/div&gt;
                          &lt;div id="content_buttons"&gt;
                              &lt;input type="button" class="btn btn_blue big" name="goback" value="Last Step" onclick="window.location.href='./newsletter_create_step2.php?id=1'" /&gt;
                              &lt;input type="submit" name="submit_btn_now" value="Send now!" class=" btn btn_red big"/&gt;
                              &lt;input type="submit" name="submit_btn" value="Schedule" class=" btn btn_green big"/&gt;
                              &lt;input name="action" type="hidden" value="newsletter_step3" /&gt;
                              &lt;input type="hidden" name="newsletter_id" id="newsletter_id" value="1"/&gt;
                          &lt;/div&gt;
                      &lt;/form&gt;
  </code></pre>
  
  <p>PHP</p>
  
  <pre><code>print_r($_POST);
  </code></pre>
  
  <p>Output</p>
  
  <pre><code>Array(
  [send_date_month] =&gt; 10
  [send_date_day] =&gt; 12
  [send_date_year] =&gt; 2012
  [send_date_hour] =&gt; 01
  [send_date_min] =&gt; 50
  [preview_email] =&gt;
  [action] =&gt; newsletter_step3
  [newsletter_id] =&gt; 1
  )
  </code></pre>
  
  <p>Both buttons are inside the <code>&lt;form&gt;</code> tag but the <code>$_POST</code> array doesn't include any info about them. What am I doing wrong? Do the most recent browsers send no information about the submit button or am I missing something?
  I have no skills in javascript to develop a workaround for this, I only know PHP.</p>
  
  <p>Thanks in advance.</p>