如何修复';错误太多重定向';在PHP中使用Localhost

如何修复';错误太多重定向';在PHP中使用Localhost,php,Php,我是PHP初学者,在index.PHP中遇到了一些错误 “此页面无法工作。localhost将您重定向了太多次。 试着清理你的饼干。 错误\u太多\u重定向“ 我在网上搜索了所有的东西,尝试了所有的东西,但没有得到任何结果。请给我一些解决这个问题的办法 <?php session_start(); include('admin/connect.php'); include('includes/header.php'); $_SESSION['username']; $profile = $

我是PHP初学者,在index.PHP中遇到了一些错误

“此页面无法工作。localhost将您重定向了太多次。 试着清理你的饼干。 错误\u太多\u重定向“

我在网上搜索了所有的东西,尝试了所有的东西,但没有得到任何结果。请给我一些解决这个问题的办法

<?php
session_start();
include('admin/connect.php');
include('includes/header.php');
$_SESSION['username'];
$profile = $_SESSION['username'];
if($profile==true){ 
} else{
    header('location: index.php');
}   
$query = "SELECT * FROM post";  
$return = mysqli_query($conn, $query);
if(!$return){
    die('Data Could not be fetched'.mysqli_error());
} 
while($row = mysqli_fetch_array($return)){
    $id = $row['id'];
    $p_title = $row['p_title'];
    $author = $row['author'];
    $category = $row['category'];
    $content = $row['content'];
    $date = $row['date'];   
   ?>
<div class="blog-div">
<div id="latest-div">
   <h1 id="post-title"><?php echo 
   $p_title; ?></h1>
   <p id="post-info">By: <span><?php echo 
   $author; ?></span> | In: <span><?php echo $category; ?></span> | Last 
   updated: <?php echo $date; ?></p>
                <p><?php echo $content; ?></p>
                <a id="read-more-btn" href="blog.php? 
   id=<?php echo $id; ?>">Read More</a>
            </div>
            <?php } ?>  
        </div>
        <div id="sidebar-div">
        <h3>Latest Post</h3>
   <?php
    $query = "SELECT * FROM post";
$return = mysqli_query($conn, $query);
    if(strlen(!$return)){
    die('Data Could not be fetched'.mysqli_error());
} 
    while($row = mysqli_fetch_array($return)){
    $p_title = $row['p_title'];
    $author = $row['author'];
    $category = $row['category'];
    $content = $row['content'];
    $date = $row['date'];
     ?>
<p><?php echo $p_title; ?></p>
     <?php } ?>
    </div>  
   <?php
include('includes/footer.php');
   ?>

发件人:| In:| Last 更新:

最新帖子


你能告诉我文件名吗? 如果当前代码文件名为index.php,它将执行永久重定向。你需要检查一下这条线

if($profile==true){ 
} else{
    header('location: index.php');
}
最大的可能导致永久重定向。

我也遇到了同样的问题 然后我补充说
$conn->close()关闭连接

请按照提供的步骤启用错误报告。这将告诉您,
$\u会话['username']
有一个未定义的索引,导致后续的if-else语句跟随false部分,导致无限重定向循环。这是真的,但是,更重要的是要知道为什么它会在if-else语句的第二部分结束。这是因为
$profile
空的
,因为
用户名
$\u会话
中未定义的索引。如前所述。谢谢主席先生,通过删除if($profile==true){}else{header('location:index.php');}解决了我的问题