我有一个链接,为我的会话提供获取值。这样我就可以检查设置的语言会话。问题是,当我点击两次链接时,它只会添加到网址。
例如:
<?
$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
?>
<a href="<? echo $actual_link; ?>?lang=en" class="btn-selector">EN</a>
当我点击一次时会导致website.nl?lang=en
,但是当我点击两次时会website.nl?lang=en?lang=en
。我如何检查并防止它发生?
答案 0 :(得分:0)
$_SERVER['REQUEST_URI']
包含查询字符串,因此您可以回显整个事物,然后再将语言附加到其中。请改为$_SERVER['PHP_SELF']
。