我尝试了很多方法来找到这个问题的解决方案,但我不确定这里的实际问题是什么。 我以前做过类似的练习,但是它完美无缺,但是这段代码根本不起作用。
<?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>
排除了可能性:
method='get'
并确认表单已提交。我认为这是什么问题?
即使提交表单,控件也不会在
if block
内移动。我无法弄清楚为什么会这样。其他形式工作完美。此代码仅存在此问题。我从在线教程中学到了代码并且之前已经使用过它。