若php变量不是like,则在同一窗口中打开其他网页

若php变量不是like,则在同一窗口中打开其他网页,php,Php,如果varaiable与预期不符,如何在同一窗口中打开另一个网页 我尝试了以下几种变体: if ($variable <> 2 ) { 'window.location.replace("https://www.somwhere.no/somepage.php","_self")'; } if($variable 2){'window.location.replace(“https://www.somwhere.no/somepage.php“,”自我“;} 我通常只在当前网页上

如果varaiable与预期不符,如何在同一窗口中打开另一个网页

我尝试了以下几种变体:

if ($variable <> 2 ) { 'window.location.replace("https://www.somwhere.no/somepage.php","_self")'; }
if($variable 2){'window.location.replace(“https://www.somwhere.no/somepage.php“,”自我“;}
我通常只在当前网页上停留。
我正在尝试向用户发送命令,以加载其他页面。

无论您想要实现什么,都会使用
执行“不等于”比较=
==运算符而不是
。此外,php中的重定向是通过使用(如有人所述)一个“位置”头来执行的

解决办法是:(或者至少对我有效…)

如果($variable!=2){echo'
{ 
窗口打开(“https://www.somwhere.no/somepage.php","你自己",;
} 
';
}

您正在将php与javascript混合使用。你不能。实际上,您只是在键入一个字符串,没有任何说明。如果您想在php中执行重定向,您可以使用可能的副本,这可能只会给出一个空白页面,就像在脚本中一样。
if ($variable !=2) {
    header('Location: https://www.somwhere.no/somepage.php');
    exit;
 }
if ($variable !=2) { echo ' <script> 
{ 
window.open("https://www.somwhere.no/somepage.php", "_self"); 
} 
</script> ';
}