Php 代码不重定向时,意味着
有人能解释为什么我的代码不会重定向吗?它在两三天前还在工作,现在它不重定向了。。 完整代码如下: 要看的主要部分Php 代码不重定向时,意味着,php,redirect,Php,Redirect,有人能解释为什么我的代码不会重定向吗?它在两三天前还在工作,现在它不重定向了。。 完整代码如下: 要看的主要部分 <?php /*------------includes--------------*/ include ('./includes/connections.php'); include ('./includes/brain_file.php'); include ('./includes/style_top.php'); /*-----
<?php
/*------------includes--------------*/
include ('./includes/connections.php');
include ('./includes/brain_file.php');
include ('./includes/style_top.php');
/*------------includes--------------*/
if($pl['my_jail'] > gmtime() || $pl['my_hosp'] > gmtime())
{
echo "<center><hr width='75%'/>Sorry this page is not viewable while in jail or hospital!<hr width='75%'/></center>";
include ('./includes/style_bottom.php');
exit();
}
if($_GET['action']) {
if(!in_array($_GET['action'], array('interview','quit','promote','special'))) {
echo "<center>Invalid action!</center>";
include ('./includes/style_bottom.php');
exit();
}
}
$_GET['action'] = isset($_GET['action']) && ctype_alpha($_GET['action']) ? trim($_GET['action']) : 'index';
switch($_GET['action'])
{
case 'interview':
job_interview();
break;
case 'quit':
quit_job();
break;
case 'special':
job_specials();
break;
case 'promote':
promote_me();
break;
default:
job_index();
break;
}
function job_index()
{
global $pl;
$job = array();
$q_ry = array();
$q_ry = "SELECT `my_job`,`my_job_rank`,`armypoints`,`grocpoints`,`casipoints`,
`medipoints`,`educpoints`,`lawpoints`,`my_comp`
FROM `members_extra`
WHERE `playerid` = '".mysql_real_escape_string($_SESSION['playerid'])."'";
$job = mysql_query($q_ry);
$job = mysql_fetch_array($job);
if(!$job['my_job']) {
if(!$job['my_job'] && !$job['my_comp'])
{
header('location:newspaper.php?page=jobs');
}
else
{
header('location:companies.php');
}
}
我很快就会试试这个。我是否用两个标题都更改了它?我更改了它,但没有更改第一个文件的php副本。标题(“刷新:0;url=companys.php”);可能的错误类型语法;但是现在它突然停止了工作,我的代码中一点也没有改变。有没有打印或记录错误?没有,为什么?请。已在PHP7中删除。了解使用PDO的语句,并考虑使用PDO,在打开代码>之后,将错误报告添加到文件的顶部。
header("Refresh:0; url=companies.php");