我正在为我的公司设计一个新网站,我正在尝试实现切换导航,这是我过去在所有网站上使用的。
<?php
switch($x) {
default:
include("inc/main.php");
break;
case "products":
include("inc/products.php");
break;
}
?>
由于某种原因,当我转到index.php?x=products 时没有任何反应,它仍然显示 inc/main.php,换句话说,它没有从 URL 中检测到 X 变量。这与全局变量有关吗?
是的,你的 PHP 配置有正确地 got register_globals
关闭,因为这是非常不安全的。
只需输入:
$x = $_REQUEST['x']
在脚本的顶部。
您还可以使用$_GET
如果您特别只想让它适用于GET
HTTP 方法。我见过一些人声称$_REQUEST
某种程度上不安全,但没有证据支持这一点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)