dpp34603 2016-03-20 16:23
浏览 66

PHP - 未定义索引 - $ _POST隐藏输入

I'm a beginner at coding, and I have to make a small game in php for school. I have to use a hidden input, like this:

<form action="process.php" method="post">
<input type="hidden" name="rand" value="<?php rand(1,10); ?>" />
</form>  

The value stands for a random number between 1 and 10 (I hope the value is correct). Now, in process.php I want to retrieve the random number by using post, so what I tried to do is the following:

<?php $random = $_POST['rand'];
echo $random; ?>

In my browser (Firefox), I'm getting the following error:

Notice: Undefined index: rand in G:\xampp\htdocs\process.php on line 2

Does anyone know how I can echo the hidden value without using complex techniques?

Thanks in advance, Maxime

  • 写回答

1条回答 默认 最新

  • duankousong9637 2016-03-20 16:27
    关注

    You haven't echoed your rand function within the hidden input tag.

    Also, there should be a submit button. Only then you can access the POST parameters.

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

    Try something like this:

    if (isset($_POST['submit'])) {
       echo "<pre>";
       print_r($_POST); // See your POST array
       $random = $_POST['rand'];
       echo $random;
    }
    

    Hope this helps.

    Peace! xD

    评论

报告相同问题?

悬赏问题

  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 Revit2020下载问题
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大
  • ¥15 单片机无法进入HAL_TIM_PWM_PulseFinishedCallback回调函数