使用以下代码解决问题:
<?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");
?>
浏览器显示“此页面有太多重定向”。任何人都可以帮我解决问题。
答案 0 :(得分:2)
即使header()
已设置为非零值,您也始终致电$_GET['id']
。因此,您有一个无限重定向循环。
如果您在header()
块内移动if
调用,则无限循环将消失。
答案 1 :(得分:0)
You can use If condition with the assigning the value in a variable instead of header
for example:
If($id="something")
{
$error="Ohhh!!!, You are wrong";
$color="bg-color-red";
}
and then call these variable when you are submitting the page.