什么可以导致header()在PHP中失败?

时间:2015-06-06 03:09:18

标签: php

我知道在header()之前放置一个“echo”将导致它不起作用,但header()对我不起作用而且我没有使用echo

<?php
session_start();
if(isset($_GET['logout'])&&$_GET['logout']==1){
    session_unset();
    session_destroy();
}
else if(isset($_SESSION["username"])){
    header("location: prices.php");
    exit;
}
else if(isset($_POST["parse_var"])){
    require_once 'mysqli.php';
    $username = preg_replace('#[^A-Za-z0-9]#i','', $_POST['username']);
    $password = preg_replace('#[^A-Za-z0-9]#i','', $_POST['password']);
    if($username!=""&&$password!="") {
        $result=$mysqli->query("SELECT * FROM Admin WHERE username='$username' AND password='$password' LIMIT 1");
        if($result->num_rows>0){
            $row=$result->fetch_array();
            $_SESSION["id"]=$row["id"];
            $_SESSION["username"]=$manager;
            $_SESSION["password"]=$password;
            header("location: prices.php");
            exit;
        }
        else {
            $myError="Log in information was incorrect";
        }
    }
    else {
        $myError="Please enter your login information";
    }
}
?>

我做了什么导致header()失败?

0 个答案:

没有答案