php - 初学者 PHP $_POST 问题(输入类型?)
问题描述
我试图弄清楚这里出了什么问题。我正在尝试将问题编号发布到页面上,因此当您回答问题时它会增加。由于某种原因,我无法发布它,我让它工作的唯一方法是当我包含 var_dump($q_num); 在我增加 $q_num 变量的部分之后。我假设这是非常简单的事情,但我不确定它是什么。任何帮助将不胜感激,谢谢!我知道我应该清理输入,并且我已经尝试过 FILTER
<?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
解决方案
推荐阅读
- sql - 在多个文本框上加载多个查询的另一种方法
- json - 需要帮助在 json 和 jsonb 之间决定关于 postgresql 中的时间序列存储
- python - 如何使用 GCP 服务将 HL7 V2 消息转换为 HL7 FHIR 消息?
- flutter - Flutter 新项目错误 const MyApp({Key key}) : super(key: key);
- node.js - 使用带缓冲区的 node-video-lib
- wordpress - 如何配置 AWS LightSail WordPress 实例以映射为 example.com/blog
- python - 如何格式化此数组中的列表元素?
- apache-spark - PySpark 在使用 table_name.colname 表示法加入后无法删除列,有没有更好的方法?
- javascript - 正则表达式未验证
- flutter - 使用 wrap 小部件使按钮在空格后对齐