在include_once不存在之后的html。

问题描述 投票:0回答:1

我正在做一个用户表,并且我在表中包含了一部分用户,我用一个php页面来调用 include_once.

之后,当我运行这个页面(用localhost)时,我的html不存在了,代码没有被隐藏,它只是不存在。

这是我的表格和include函数。

<form onsubmit="return confirm('are you sure that you want to delete this user?');" action="includes/delete_user-inc.php" method="post">

                    <div>
                        <h2>All purchesed products:</h2>
                    </div>
                                <div>
                                <table class="pt">
                                    <tr> <th class="t">Id</th>
                                        <th class="t">Userame</th>
                                        <th class="t">Email</th>
                                        <th class="t">delete</th>
                                    </tr>
                                    <?php 
                                        include_once 'includes/manage_users-inc.php';
                                        ?>
                                </table>                       
                                </div>  
                                    </form>   

在这之后的任何html都不会显示在文件中。

的php代码。

<?php 

require 'dbh-inc.php';

$id = $_SESSION['userId'];
 if(!isset($id))
    {
        header("Location:../login.php");
        exit();

    }
$num=-1;

                    $sql = "SELECT idUsers, uidUsers, emailUsers FROM users;";
                    $result = mysqli_query($conn, $sql);
                    if($result->num_rows > 0){
                    while($row = mysqli_fetch_assoc($result)){
                        $num = $num +1;

                      echo  "<tr><td>".$row['idUsers'].
                          "</td><td>". $row['uidUsers'].
                          "</td><td>". $row['emailUsers'].
                          "</td><td><input type=\"submit\" name=\"submit[" . $row['idUsers'] . "]\" value=\"delete user\" class=\"button\"></td></tr>" ;
                    }    
                    } 
exit();
?>

我需要怎么做才能解决html消失的问题呢,谢谢!

更新一下。 我误以为每个php脚本都必须有exit()函数,当包含一个脚本时,使用exit()函数会退出父页面,只退出包含的页面。

php html mysql session
1个回答
1
投票

摆脱

exit();

行,因为它导致主脚本在打印HTML的其余部分之前退出。

© www.soinside.com 2019 - 2024. All rights reserved.