多个PHP“;标题(url)";在脚本中,“引用;无法修改标题信息";错误

多个PHP“;标题(url)";在脚本中,“引用;无法修改标题信息";错误,php,mysql,Php,Mysql,嘿,我有一些脚本,如果它符合某些标准,应该更改页面的url,如果不符合,则应该更改其他地方的url 我得到了这个错误: 警告:无法修改标题信息-标题已由发送 (输出开始于 /hermes/bosweb25c/b1401/ipg.website/process.php:7) /hermes/bosweb25c/b1401/ipg.website/process.php,第53行 这是我的PHP。我很确定这和if语句有关,但在我上传到我的web主机之前,它在我的WAMP服务器上运行良好 <?p

嘿,我有一些脚本,如果它符合某些标准,应该更改页面的url,如果不符合,则应该更改其他地方的url

我得到了这个错误:

警告:无法修改标题信息-标题已由发送 (输出开始于 /hermes/bosweb25c/b1401/ipg.website/process.php:7) /hermes/bosweb25c/b1401/ipg.website/process.php,第53行

这是我的PHP。我很确定这和if语句有关,但在我上传到我的web主机之前,它在我的WAMP服务器上运行良好

<?php
session_start();
$con = mysql_connect('website', 'members_db_admin', 'password'); 
if (!$con) { 
    die('Could not connect: ' . mysql_error()); 
} 
echo 'Connected successfully<br />'; 

// make members the current db
$db_selected = mysql_select_db('members_db', $con);
if (!$db_selected) {
    die ('Can\'t use members database : ' . mysql_error());
}
$hash_password = md5($_POST['password']);

$email = $_POST['email'];

$result = mysql_query("SELECT email,password FROM `members` WHERE email = '$email'");
if (!$result) {
    echo 'Could not run query: ' . mysql_error();

}

$row = mysql_fetch_row($result);

if ($row[0] != $email && $hash_password != $row[1])
{
    $query = "INSERT INTO members (email, password)
    VALUES('".$_POST['email']."','".$hash_password."')";

    // Perform Query
    $result2 = mysql_query($query);

    // Check result
    // This shows the actual query sent to MySQL, and the error. Useful for debugging.
    if (!$result2) {
        $message  = 'Invalid query: ' . mysql_error() . "\n";
        //$message .= 'Whole query: ' . $query;
        die($message);
    }   
$_SESSION['email']=$_POST['email'];
$_SESSION['password']=$hash_password;
$_SESSION['loggedin']="YES";
$url = "Location: /welcome.php";
header($url);
}
$_SESSION['email']=$_POST['email'];
$_SESSION['password']=$hash_password;
$url = "Location: /checklogin.php";
header($url);
?>

试试ob_start();会话后_start()

您的问题是
echo“已成功连接
。在使用
header()
调用设置标题之前,无法打印任何内容。如果您使用utf-8作为此文件的编码,请确保在
头()之前没有任何
echo
调用。

如果您使用utf-8作为此文件的编码,请尝试在没有BOM的情况下保存此文件,这可能会导致此类问题。

可能重复的