我是编码的初学者,我必须用php为学校做一个小游戏。我必须使用隐藏的输入,如下所示:
<form action="process.php" method="post">
<input type="hidden" name="rand" value="<?php rand(1,10); ?>" />
</form>
该值代表 1 到 10 之间的随机数(我希望该值是正确的)。现在,在此过程中.php我想使用 post 检索随机数,所以我尝试执行以下操作:
<?php $random = $_POST['rand'];
echo $random; ?>
在我的浏览器(火狐)中,我收到以下错误:
注意:未定义的索引:兰特 G:''xampp''htdocs''process.php 在第 2 行
有谁知道我如何在不使用复杂技术的情况下回显隐藏的价值?
提前感谢,马克西姆
您尚未在隐藏的输入标记中回显您的 rand 函数。
此外,应该有一个提交按钮。只有这样,您才能访问开机自检参数。
<input type="hidden" name="rand" value="<?php echo rand(1,10); ?>" />
<input type="submit" name="submit" value="submit">
尝试这样的事情:
if (isset($_POST['submit'])) {
echo "<pre>";
print_r($_POST); // See your POST array
$random = $_POST['rand'];
echo $random;
}
希望这有帮助。
和平! xD