0

我编写了这段代码并在我的本地主机上完美运行,但上传后我收到以下错误代码:

<?php
require ('config.php');
$dblink = new PDO("mysql:host=$host;dbname=$db",$user,$pass);
session_start();
    $user = $_POST["user"];
    $pass = md5($_POST["pass"]);
    $mysql_login = "SELECT * FROM admins WHERE username='$user' AND password='$pass'";
    $query_login = $dblink->query($mysql_login) or die("failed!");
    $total = $query_login->rowCount();
    if($total==1){
    $_SESSION["loggedIn"] = true;
    header("Location:admin.php");
    }else{
    header("Location:admin.php");
    }
?>

这是错误

警告:无法修改标头信息 - 标头已由第 12 行 /home/voiceiq/public_html/login.php 中的(输出开始于 /home/voiceiq/public_html/config.php:8)发送

正如我在我的本地主机“Xampp Server”中告诉你的那样,它运行良好,但在上传警告剧照后显示。

请问有什么帮助吗??

4

3 回答 3

1

?>从 config.php 的底部删除。您不需要它,它之后的空间可能会导致您的问题。

于 2013-02-19T20:51:25.393 回答
0

只要确保您的文件不包含任何空格并且脚本不回显任何内容。使用header(); 前同样关于require ('config.php');

另外,尝试将您的文件编码为UTF-8 without BOM.

于 2013-02-19T20:50:13.940 回答
0

在重定向发生之前发送、“回显”或“显示”某些内容。

阅读此页面上的“描述”块,里面的灰色块。

http://www.php.net/manual/en/function.header.php

弄清楚它是什么,解决它,您将不再收到该警告。

于 2013-02-19T20:51:18.157 回答