header()方法不起作用

时间:2015-06-04 12:10:46

标签: php database methods header

我想让它重定向,但它没有回来。我知道在header()方法之前不应该调用任何输出结果但是我不知道我在哪里写了返回输出的方法。 我的来源:

<?php include 'database.php';

$message =  mysqli_real_escape_string($con, $_POST['message']);

date_default_timezone_set('Iran');
$time = date('h:i:s a',time());

if(!isset($message) || $message == ''){
    $error = "Fill the textbox";
  header("Location: harf.php?error=".urlencode($error));//changed
    exit();
} else {

    $query = "INSERT INTO main (user,message,time) VALUES('ROBOT','$message','$time')";

    if (!mysqli_query($con,$query)) {
      die('Error: '.mysqli_error($con));//changed
    } else {
        header("Location: harf.php");
        exit();
    }
}?>

感谢

1 个答案:

答案 0 :(得分:2)

你这里有拼写错误

header("Locaton: harf.php?error=".urlencode($error));

随着这个改变

header("Location: harf.php?error=".urlencode($error));