Don*_*uma 6 html php http-headers
可能重复:
PHP已发送的标头
你好,当我去网站说它
Warning: session_register() [function.session-register]: Cannot send session cache limiter - headers already sent (output started at /home/content/49/5712349/html/c/admin/admin.php:17) in /home/content/49/5712349/html/c/admin/admin.php on line 39
Warning: Cannot modify header information - headers already sent by (output started at /home/content/49/5712349/html/c/admin/admin.php:17) in /home/content/49/5712349/html/c/admin/admin.php on line 41
Run Code Online (Sandbox Code Playgroud)
我看到了其他问题,没有人回答我.
这是代码非常感谢.
<?php
if (isset($_SESSION['mattyc-admin'])){
header ('Location: admin/home.php');
}
if (!isset($_GET['me'])){
header ('Location: http://www.stat-me.com/mattyc');
}
if ($_GET['me'] != 'mattyc'){
header ('Location: http://www.stat-me.com/mattyc');
}
?>
<?php
if ($_POST['name'] != "" && $_POST['password'] !="") {
//require "../../scripts/connect_to_mysql.php";
$name = $_POST['name'];
$pass = $_POST['password'];
$name = strip_tags($name);
$pass = strip_tags($pass);
//$name = mysql_real_escape_string($name);
//$pass = mysql_real_escape_string($pass);
$name = eregi_replace("`", "", $name);
$pass = eregi_replace("`", "", $pass);
//$pass = md5($pass);
if ($name == 'mattyc' && $pass == 'qwerty'){
if (isset ($_SESSION['mattyc-admin'])){
header ('Location: admin/upload.php');
}else{
session_register('mattyc-admin');
$_SESSION['mattyc-admin'] = ('mattyc-adminp');
header ('Location: admin/upload.php');
}
}
}
?>
Run Code Online (Sandbox Code Playgroud)
Mik*_*kee 18
在你的两个PHP标签之间你有空格.
?>
<?php
Run Code Online (Sandbox Code Playgroud)
这会导致在开始任何会话和发送更多标头之前发送标头.
我建议删除那段代码.