初学者PHP$\u发布(输入类型?)

初学者PHP$\u发布(输入类型?),php,Php,我想弄清楚这里出了什么问题。我正试图在页面上发布一个问题编号,这样当你回答问题时,它就会增加。由于某些原因,我无法将其发布,我使其工作的唯一方法是当我包含var_dump($q_num)时;在我递增$q_num变量的部分之后。 我假设这是一件非常简单的事情,但我不确定它是什么。任何帮助都将不胜感激,谢谢! 我知道我应该清理输入,我已经尝试了一个过滤器 <?php include('inc/quiz.php'); session_start(); ?> &l

我想弄清楚这里出了什么问题。我正试图在页面上发布一个问题编号,这样当你回答问题时,它就会增加。由于某些原因,我无法将其发布,我使其工作的唯一方法是当我包含var_dump($q_num)时;在我递增$q_num变量的部分之后。 我假设这是一件非常简单的事情,但我不确定它是什么。任何帮助都将不胜感激,谢谢! 我知道我应该清理输入,我已经尝试了一个过滤器

<?php 
    include('inc/quiz.php');
    session_start();
     ?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Math Quiz: Addition</title>
    <link rel="stylesheet" href="css/normalize.css">
    <link rel="stylesheet" href="css/styles.css">
</head>
<body>
<?php 
    if (isset($_POST['page'])){
        $q_num = (int)$_POST['page'];
    } else {
    $q_num = 1;
 }
$p_num = 10;

?>
<?php var_dump($q_num);?>
    <div class="container">
        <div id="quiz-box">
            <p class="breadcrumbs">Question #<?= $q_num;?> of <?= $p_num;?></p>
            <p class="quiz">What is <?php 
            ?> </p>
            <form action="index.php" method="POST">
                <input type="hidden" name="page" value="<?php ($q_num+1);?>" />
                <input type="submit" class="btn" name="answer" value="135" />
                <input type="submit" class="btn" name="answer" value="125" />
                <input type="submit" class="btn" name="answer" value="115" />
            </form>
        </div>
    </div>
</body>
</html

数学测验:加法
问题#

什么是测验


您需要
回显
输入中的值
<代码>
或其他地方的速记