我尝试使用标题重定向其他页面。
我也在检查下面的链接定义,并尝试解决我的查询,但我没有。
我也删除了标签前后的空白区域。还可以检查额外空格中是否有标题。
我不能仅仅为了获取信息而使用任何cookie。
在我的页面中显示错误,如
警告:无法修改标头信息 - 已发送的标头 (输出始于 /Applications/XAMPP/xamppfiles/htdocs/fan/header.php:109)in /Applications/XAMPP/xamppfiles/htdocs/fan/user/account_setting.php on 第13行
**** header.php **(行号:103到117)**
<div class="col-lg-8">
<p class="text-left"><strong>
<?php
$user_name_query = "select first_name, last_name from tableName where email = '" . $_SESSION['userLogin'] . "'";
$result = $conn->query($user_name_query);
$name = $result->fetch_object();
$user_full_name = $name->first_name . ' ' . $name->last_name;
echo $user_full_name;
?>
</strong></p>
<p class="text-left small"><?php echo $_SESSION['userLogin']; ?></p>
<p class="text-left">
<a href="<?php $site_url ?> user/account_setting.php" class="btn btn-primary btn-block btn-sm">Profile</a>
</p>
</div>
**** account_setting.php **(第1至19行)**
<?php
include('../config.php');
include('../header.php');
//session_start();
// if(!isset($_SESSION['userLogin']) && empty($_SESSION)) {
// header('Location: '.$site_url.'sign_up.php');
// }
if (!array_key_exists('userLogin', $_SESSION) && empty($_SESSSION)) {
header('Location:'.$site_url.'sign_up.php');
}
$user_details = "select * from tableName where email = '" . $_SESSION['userLogin'] . "'";
$result = $conn->query($user_details);
$user_final_details = $result->fetch_object();
?>
答案 0 :(得分:1)
在第13行调用标题函数之前,尝试查看是否有'echo'或'print'命令(或任何HTML)。
<?php
include('../config.php');
//session_start();
// if(!isset($_SESSION['userLogin']) && empty($_SESSION)) {
// header('Location: '.$site_url.'sign_up.php');
// }
if (!array_key_exists('userLogin', $_SESSION) && empty($_SESSSION)) {
header('Location:'.$site_url.'sign_up.php');
}
include('../header.php');
$user_details = "select * from tableName where email = '" . $_SESSION['userLogin'] . "'";
$result = $conn->query($user_details);
$user_final_details = $result->fetch_object();
&GT;