header('Location:http:// localhost:8888 / CasinoAPP / admin / index.php');不工作

时间:2018-06-06 11:48:27

标签: php location

所有

我有一个带有表的项目(下面的代码)。在最后一列中,我有一个'delete'href,它导致一个带有下面代码的php页面。由于某种原因,标题('location:')不起作用。页面的其余部分工作正常。

该表是我的索引页面的一部分。这是问题吗?当我在其他页面上使用相同的行时,它可以正常工作。

这里有什么建议吗?

TNX

表体:

    <tbody>
        <?php                       
        foreach($todo as $todos){
        echo"<tr>";     
        echo"<td>".$todos['title']."</td>";                         
        echo"<td>".$todos['description']."</td>";
        echo"<td>".$todos['categorie']."</td>"; 
        echo "<td><a href=account.php?page=editTodo".$todos['id']."><i class='fa fa-fw fa-edit'></i></a></td>";               
        echo "<td><a href=account.php?page=delTodo".$todos['id']."><i class='fa fa-fw fa-trash'></i></a></td>";                 
        echo "</tr>";
        }
    ?>                                                                          
</tbody>

php页面:

 <?php
$var_value = $_SESSION['varname'];

if (isset($_SESSION['varname'])){

    $id = $_SESSION['varname'];
    $sql = "DELETE FROM todo WHERE id = '$id'";


    $query = $conn->prepare( $sql );
    if ($query == false) {
     print_r($conn->errorInfo());
     die ('Erreur prepare');
    }
    $sth = $query->execute();
    if ($sth == false) {
     print_r($query->errorInfo());
     die ('Erreur execute');
    }

}

header('Location: http://localhost:8888/CasinoAPP/admin/index.php'); 

?>

2 个答案:

答案 0 :(得分:-2)

您正在使用die()。它可能在执行die()之前执行header()

答案 1 :(得分:-2)

在开始<?php标记之前有一个空格。您可能已经收到了已经发送的&#34;输出&#34;错误!