在JS/Jquery中我有一个按钮,每次按钮被点击var递增。然后我把这个变量发送给html,像这样:
//....
var x++;
//....
$('#Score').text(x);
这里没有问题。然后,在html中,我有一个这样的表单(当我按下"finish"图像时激活):
<form name="form_1" method="post" action="form_1_submit.php">
<input name="Score" id="Score" style="display:none;"></div>
<input src="../finish.png" id="finish_btn" type="image">
</form>
我也有一个提交文件:
//...
$r1 = $_POST['Score'];
//...
$insert = $dbh->prepare("INSERT INTO challenge_log (userID, challengeID, tries, question, answer) VALUES ('$id','$ch','$try','$question','$r1')");
$insert->execute();
问题是我不能得到$r1。当我检查数据库时,我有所有值,但r1…我做错什么了吗?
将"score"的输入类型设置为"hidden",而不是display:none。另外,我希望您在插入数据库之前对输入进行了消毒!