php - 无法在 PHP 中重定向页面

标签 php session

这个问题在这里已经有了答案:




9年前关闭。




Possible Duplicate:
Headers already sent by PHP


<?php 
include_once 'session.php';
$uid='0';
error_reporting(E_ALL); ini_set('display_errors', 'On'); 
if($uid=='0' or empty($uid) or $uid=='')
{
header("Location:index.php");
exit;
}
include_once 'top.php';
?>

我的 session.php 如下。它甚至不输出一个字。
 <?php error_reporting(0);// Turn off all error reporting
if (!isset($_SESSION)) {
session_start();
}
if(isset($_SESSION['uid']))
{
    $uid=$_SESSION['uid'];
    $sid='0';
}
else
{
    $uid='0';
    $sid='0';
}
?>

在上面的代码中,我得到如下错误
Warning: Cannot modify header information - headers already sent by 
(output started at /home/content/41/9717441/html/session.php:1) 
in /home/content/41/9717441/html/ask.php on line 7

我在代码中做错了什么吗?

最佳答案

也许你在 php open 标签之前在 session.php 中有一个空格输出,像这样

 [space]<?php
 ....

关于php - 无法在 PHP 中重定向页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11914675/

相关文章:

php - 使用 GET 执行数据库操作的快速、简单且安全的方法

php - 如何在带有 'IN' 运算符的 Mysql 查询中使用数组值?

php - 在php中将图像保存在字节数组中

php - MySQL 错误行 1 [INSERT INTO]

PHP mysqli_real_escape_string 返回空字符串

php - 我可以将最大 session 长度设置多高?

php - 如何限制 Laravel 4 中每个用户帐户的同时 session 数

java - 在 Java servlet 中实现基于 session 的安全性

java - Spring session 中带有 HeaderHttpSessionStrategy 的 Null HttpSessionManager

java - session.createQuery() 在 spring 中不返回列表