以下代码面临的问题:

<?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/

10-12 00:42
查看更多