【发布时间】:2018-11-09 18:18:40
【问题描述】:
我尝试输入数字形式并在页面grapht.php中进行搜索。比如我写代码:
<form action="grapht.php" method="post">
Name: <input type="text" name="number" autocomplete="off"><br>
<input type="submit">
</td>
</form>
<? $number= $_POST["number"]; ?>
然后查询我的 MySQL 表:
$shipmin = 1;
$shipmax=$number;
$uzklausimas ="SELECT * FROM MyGuests WHERE id >= '$shipmin' AND id<= '$shipmax'";
$minmax=mysqli_query($conn,$uzklausimas);
while($ru=mysqli_fetch_assoc($minmax)){
echo "$ru[id] <br>";
}
但我的代码不起作用。也许有人可以给我建议如何解决我的问题?
【问题讨论】:
-
“但我的代码不起作用” - 以什么方式?错误信息?检查服务器错误日志?结果错误?电脑着火了?
-
您应该在打开 PHP 块时使用
<?php而不是<?。您还应该考虑使用准备好的语句,而不是在查询中插入未转义的用户数据,这会使您面临 SQL 注入攻击。
标签: php forms input numbers integer