PHP-未定义索引-$\u后隐藏输入

PHP-未定义索引-$\u后隐藏输入,php,html,Php,Html,我是一名编程初学者,我必须为学校制作一个php小游戏。 我必须使用隐藏的输入,如下所示: <form action="process.php" method="post"> <input type="hidden" name="rand" value="<?php rand(1,10); ?>" /> </form> if (isset($_POST['submit'])) { echo "<pre>"; print_

我是一名编程初学者,我必须为学校制作一个php小游戏。 我必须使用隐藏的输入,如下所示:

<form action="process.php" method="post">
<input type="hidden" name="rand" value="<?php rand(1,10); ?>" />
</form>  
if (isset($_POST['submit'])) {
   echo "<pre>";
   print_r($_POST); // See your POST array
   $random = $_POST['rand'];
   echo $random;
}

在我的浏览器(Firefox)中,出现以下错误:

注意:未定义索引:rand in 第2行的G:\xampp\htdocs\process.php

有人知道我如何在不使用复杂技术的情况下响应隐藏的值吗

提前感谢,,
Maxime

您没有在隐藏的输入标记中回显您的rand函数

此外,应该有一个提交按钮。只有这样,才能访问POST参数

<input type="hidden" name="rand" value="<?php echo rand(1,10); ?>" />
<input type="submit" name="submit" value="submit">

隐藏的输入只有在表单提交后才会得到处理。您的表单是否也在
process.php
?如果是,那么这个错误消息是在初始页面加载上的吗?不是,我只是在process.php中回显了隐藏的值,而错误是在初始页面加载上的。我认为您在那里犯了一个小错误;)"
if (isset($_POST['submit'])) {
   echo "<pre>";
   print_r($_POST); // See your POST array
   $random = $_POST['rand'];
   echo $random;
}