为了清晰起见,我将以下代码限制在最低限度 HTML
<form action="insert.php" method="post">
<textarea name="ff1" disabled="disabled">Monday 11 february</textarea>
<textarea name="ff2" disabled="disabled" >Selected Match is</textarea>
<input type="submit" name="submit" value="Submit Bet" >
</form>
PHP
<?php
$myvarA = $_POST['ff1'];
$myvarB = $_POST['ff2'];
$sql="INSERT INTO bestmatch (ddate, mmatch)
VALUES ('$myvarA','$myvarB')";
&GT;
如果我更改以下内容,我无法获取任何变量
VALUES ('$myvarA','$myvarB')";
到
VALUES ('anytext','anytext2')";
然后一切都很好,任何文本都输入到我的数据库中,因此连接没有问题。 我很困惑为什么变量不起作用
答案 0 :(得分:4)
因为您的表单中包含这些字段disabled
。如果您想将其隐藏起来,只需将其设为hidden
答案 1 :(得分:-2)
禁用的值永远不能以表单提交。