Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP$\u POST收到404错误_Php_Forms_Post - Fatal编程技术网

PHP$\u POST收到404错误

PHP$\u POST收到404错误,php,forms,post,Php,Forms,Post,我试图练习我的php表单交互,但遇到了一个小问题。当我取出月份和日期选项时,这段代码运行良好,但是当我将它们保留在中时,会出现404页面未找到错误 <?PHP if ($_POST['Submit']){ // if the form was submitted echo $_POST['homeTeam']; echo $_POST['awayTeam']; echo $_POST['matchDate'] . ' '; echo $_POST['m

我试图练习我的php表单交互,但遇到了一个小问题。当我取出月份和日期选项时,这段代码运行良好,但是当我将它们保留在中时,会出现404页面未找到错误

 <?PHP 
 if ($_POST['Submit']){ // if the form was submitted
    echo $_POST['homeTeam'];
    echo $_POST['awayTeam'];
    echo $_POST['matchDate'] . ' ';
    echo $_POST['month'] . ' ';
    echo $_POST['day'] . ', ';
    echo $_POST['year'];
  }
 else { //if the form hasn't been submitted yet
 ?>
 <form action="" method="post" id="addMatch">
 <label id="homeTeam">Home: <input type="text" name="homeTeam" /></label> 
 <label id="awayTeam">Away: <input type="text" name="awayTeam" /></label>

 <label id="month">Month:
 <select name="month">
    <?php foreach(range(1,12) as $month){ 
      echo '<option value="' . $month . '">' . date("F",strtotime("0000-$month")) . '</option>';
    }
    ?>
 </select></label>


 <label id="day">Day:
 <select name="day">
    <?php foreach(range(1,31) as $day){
       echo '<option value="' . $day . '">' . $day . '</option>';
    }
    ?>
 </select></label> 


 <input type="hidden" name="year" value="2014" />
 <input type="submit" name="Submit" />
 </form> 
 <?php 
 }
 ?>

它应该可以正常工作。。。可能您的问题与文件权限或类似问题有关。我将检查权限。。。嗯,奇怪的是,只有当我尝试添加日期时,它才起作用……可能是离题了,但你不应该使用if(isset($_POST['Submit'])@Kilise,我相信这是一样的。if语句只是询问$\u POST['Submit']==true。据我所知,单击submit按钮会将$_POST['submit']设置为true,而如果没有单击它,则不会设置为false。我相信这两种方法都是正确的。