PHP未定义的$ _POST索引

时间:2017-06-04 16:24:15

标签: php mysql

这可能是一个愚蠢的问题,但我正在用PHP编写数据库中的数据进行简单编写,但我无法弄清楚,哪里出错,它只是告诉我,我有未定义的索引

<table>
     <tr>

                 <td><input type="text" name="first"></td>
                 <td><input type="text" name="sur"></td>
     </tr>
     <tr>       
                 <td><input type="submit" name="edit" value="Firstname":</td>
                 <td><input type="submit" name="edit" value="Surname"></td>
     </tr>

<?php


                  if($_POST['edit']=='Firstname')
                  {
                      $firstchange=$_POST['first'];

                  }
                  elseif($_POST['edit']=='Surname') 
                  {
                      $surchange=$_POST['sur'];
                  }

&GT;

注意:未定义的索引:在第177行的edit.php中编辑

注意:未定义的索引:在第183行的edit.php中编辑

当我打开页面时会发生这种情况。而且我很失望,我找不到什么是错的。

1 个答案:

答案 0 :(得分:0)

每次访问该页面时都会出现此错误,除非是<form method="post">输入?edit = x&amp; first = x&amp; sur = x。

$_POST是通过帖子提交给该网址的表单中所有输入的数组。如果你正常访问页面(使用GET),它是空的。