Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php设置标题后重定向页面_Php_Header - Fatal编程技术网

使用php设置标题后重定向页面

使用php设置标题后重定向页面,php,header,Php,Header,好吧,所以我不知所措。我不知道如何重定向某人一旦发送头。此脚本的目的是,如果日期有效,它们将被重定向到编辑页面。如果日期无效,它会停止并告诉他们无法编辑的原因 <?php $id = $_GET['id']; // Define MySQL Information. $mysqlhost="************************"; // Host name of MySQL server. $mysqlusername="**************"; // Usernam

好吧,所以我不知所措。我不知道如何重定向某人一旦发送头。此脚本的目的是,如果日期有效,它们将被重定向到编辑页面。如果日期无效,它会停止并告诉他们无法编辑的原因

<?php
 $id = $_GET['id'];
// Define MySQL Information.
$mysqlhost="************************"; // Host name of MySQL server.
$mysqlusername="**************"; // Username of MySQL database. 
$mysqlpassword="**************"; // Password of the above MySQL username.
$mysqldatabase="**************"; // Name of database where the table resides.
// Connect to MySQL.
mysql_connect("$mysqlhost", "$mysqlusername", "$mysqlpassword")or die("Could not     connect to MySQL.");
mysql_select_db("$mysqldatabase")or die("Could not connect to selected MySQL     database.");

$infosql = "SELECT * FROM premiersounds_users WHERE customer_id = $id";
$inforesult = mysql_query($infosql) or die(mysql_error());
$info = mysql_fetch_array($inforesult);


$l_date=$info['lockout_date'];

//Get current date from server
$format="%m/%d/%y";
$c_date=strftime($format);
//set sessions
$_SESSION['current_date'] = $c_date;
$_SESSION['lockout_date'] = $l_date;

//Check is Current date = lockout date
if ($c_date >= $l_date) 
{ header("location:/planner_scripts/documnet_editors/edit_weddingplanner.php?id=$id");     } else {echo 'Whoops! Were sorry your account has been locked to edits because your event     is less than 48 hours from now or your event has passed. To make changes to your event     please contact your DJ.'; echo'<br/>'; echo ' Todays Date: ';echo $c_date; echo ','; echo '     Last Date for edits: '; echo $l_date;}
?>

我会确保这是第一次运行代码,因此尚未发送任何标题,但如果无法将其放在那里,则有两种选择:

  • 使用javascript:
    window.location.url=…
  • 在页面的
    部分放置一个元刷新标记:

  • 2个选项假设您无法在运行分区之前更改代码…

    我会确保这是第一次运行代码,因此尚未发送任何标题,但如果您无法将其放在那里,则有2个选项:

  • 使用javascript:
    window.location.url=…
  • 在页面的
    部分放置一个元刷新标记:
  • 2个选项,假设在运行分区之前无法更改代码…

    您可以使用它停止渲染任何内容。或者,在向用户回显任何内容之前,确保在逻辑上完成重定向

    正确的语法是
    位置:http://....

    注:

    • 大写字母L
    • 和URL之间的空格
    • 绝对URL(相对URL不符合RFC,但可能在大多数浏览器中都适用)
    您可以使用停止渲染任何内容。或者,在向用户回显任何内容之前,确保在逻辑上完成重定向

    正确的语法是
    位置:http://....

    注:

    • 大写字母L
    • 和URL之间的空格
    • 绝对URL(相对URL不符合RFC,但可能在大多数浏览器中都适用)

    你为什么不把它放在没有发送头的顶部呢?我不明白这个问题。PS最好使用
    位置:
    (注意大写字母L和冒号后的空格)作为重定向头。为什么不把它放在没有发送头的顶部呢?我不明白这个问题。PS最好使用
    位置:
    (注意大写字母L和冒号后的空格)作为重定向标题。