以下代码面临的问题:
<?php
$con = mysql_connect("localhost","","");
if (!$con){
die('Could not connect: ' . mysql_error());
}
mysql_select_db("abc", $con);
$ids = intval($_GET['id']);
if ($ids==0){
$id = rand (0,10);
}
header("Location: http://index.php?id=$id");
?>
浏览器显示“此页面重定向太多”。任何人都可以帮助我解决此问题。
最佳答案
即使header()
已设置为非零值,也始终调用$_GET['id']
。因此,您有一个无限的重定向循环。
如果将header()
调用移到if
块内,则无限循环将消失。
关于php - 带有随机ID变量的PHP header ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17738849/