isset($ _POST ['提交'])无法正常工作

时间:2017-04-05 14:08:16

标签: php html5 forms isset

我尝试了很多方法来找到这个问题的解决方案,但我不确定这里的实际问题是什么。 我以前做过类似的练习,但是它完美无缺,但是这段代码根本不起作用。

<?php
if(isset($_POST['submit']))
{
$database=mysqli_connect('localhost','root','','manager')
or die ('didn\'t work');
$in=$_POST['income'];
$sv=$_POST['savings'];
echo $in;
echo $sv;
mysqli_query($database,"USE manager");
mysqli_query($database,"INSERT INTO manage (m1,m2) VALUES ('$_POST[income]','$_POST[savings]')");
mysqli_close($database);
}

?>


<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
Enter your monthly income
<input type="text" name="income" >

Enter your target savings

<input type="text" name="savings" >

<input type="submit" >
</form>

排除了可能性:

  1. 表单未提交 我使用method='get'并确认表单已提交。
  2. 不是数据库名称或表名称的问题。 想出这个,因为没有显示出这样的错误,而且内容在&#39; die()&#39;没有回应。
  3. 我认为这是什么问题?

      

    即使提交表单,控件也不会在if block内移动。我无法弄清楚为什么会这样。其他形式工作完美。此代码仅存在此问题。我从在线教程中学到了代码并且之前已经使用过它。

0 个答案:

没有答案