Php 如果存在多个条件,则重定向

Php 如果存在多个条件,则重定向,php,url-redirection,Php,Url Redirection,PHP代码: <?php $referrer = $_SERVER['HTTP_REFERER']; if (strpos($referrer, "bonaca.net46.net") === FALSE || !($_POST['pass'] == 1405 || $_POST['pass'] == 999) { header('Location: index.php'); }; ?> 您的if语句缺少一个偏执。。这里 1405 || $_POST['pass']

PHP代码:

<?php
$referrer = $_SERVER['HTTP_REFERER'];
if (strpos($referrer, "bonaca.net46.net") === FALSE
    || !($_POST['pass'] == 1405 || $_POST['pass'] == 999)
{
    header('Location: index.php');
};
?>

您的if语句缺少一个偏执。。这里

1405 || $_POST['pass'] == 999))
                              ^ //<---- Add like this
1405 |$_POST['pass']==999))

^//您的if语句缺少一个偏执。。这里

1405 || $_POST['pass'] == 999))
                              ^ //<---- Add like this
1405 |$_POST['pass']==999))

^//您的条件之一不在if语句的范围内,请尝试:

if ((strpos($referrer, "bonaca.net46.net") === FALSE
    || !($_POST['pass'] == 1405 || $_POST['pass'] == 999))

您的条件之一不在if语句中,请尝试:

if ((strpos($referrer, "bonaca.net46.net") === FALSE
    || !($_POST['pass'] == 1405 || $_POST['pass'] == 999))

如果条件
,您将错过。请尝试此代码

$referrer = $_SERVER['HTTP_REFERER'];
if (strpos($referrer, "bonaca.net46.net") === FALSE
    || !($_POST['pass'] == 1405 || $_POST['pass'] == 999))
{
    header('Location: index.php');
}

如果条件
,您将错过。请尝试此代码

$referrer = $_SERVER['HTTP_REFERER'];
if (strpos($referrer, "bonaca.net46.net") === FALSE
    || !($_POST['pass'] == 1405 || $_POST['pass'] == 999))
{
    header('Location: index.php');
}
使用此代码

使用此代码


试试这个



试试这个

谢谢大家。谢谢大家。解决了的