如果没有结果,我想将用户重定向到其他页面。
我的意思是,我通过 url 传递变量并在第二页上使用,如果变量为空,我可以重定向到另一个页面。
但是,当用户将 url 中的变量 id 更改为类似
index.php?product-tit/=how+to+deal+with%20&%20item-id-pr=15
至index.php?product-tit/=how+to+%20&%20item-id-pr=
页面上没有显示任何内容,所以在上述情况下,有什么方法可以重定向到其他页面?
$title = urldecode($_GET['product-tit/']);
$id = $_GET['item-id-pr'];
$mydb = new mysqli('localhost', 'root', '', 'database');
if(empty($title) && empty($_GET['item-id-pr'])){
header('Location: products.php');
}
else{
$stmt = $mydb->prepare("SELECT * FROM products where title = ? AND id = ? limit 1 ");
$stmt->bind_param('ss', $title, $id);
$stmt->execute();
?>
<div>
<?php
$result = $stmt->get_result();
while ($row = $result->fetch_assoc()) {
echo wordwrap($row['price'], 15, "<br />\n", true);
}
$mydb->close ();}
?>
</div>