html下拉表单发布到php

bc *_*sty 3 html php forms post

我的表格有一个奇怪的错误.我总是得到每日选择日期为2000年1月1日.表格的代码是这样的:

<!DOCTYPE html>
<html>
  <body>
    <form name="mainForm" action="ReportForm.php" method="post">
      How Often to Generate Report: 
      <select id="period" onchange="Change(this);">
        <option selected="selected" value="0">Daily</option>
        <option value="1">Weekly</option>
        <option value="2">Monthly</option>
      </select>

      <br />

      <input type="submit" title="Submit"/>
    </form>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

对于月,日和年,还有3个这样的下拉菜单.我可能已经猜到了所选择的"被选中"与它有关,但是2000年不是一个选择.这些论文的默认值是1月1日和2012年.我对此感到非常困惑,并感谢任何帮助.

与此相关的PHP是:

<?php
  require "Search.php";
  require "Schedule.php";

  Schedule( $_POST['period'],
                  mktime(23, 59, 59, $_POST['month'],
                         $_POST['day'], $_POST['year']) );

  Search( "param1", "param2", "param3", "test@testing.com" );

  exit();
?>
Run Code Online (Sandbox Code Playgroud)

谢谢,

-rusty

Dio*_*ane 8

表单元素需要一个NAME属性才能发布.你有一个ID.