使用链接和提交按钮提交表单

虚幻世界

我正在一个网站上。我希望网站从index.php重定向到index.php?lang = En。

这是因为该网站是多语言的,并且需要在主页上将默认语言设置为英语。我使用header()方法来执行此操作,但是由于站点不断重新加载,这会导致重定向循环。

我如何克服这一障碍?

隐身忍者

在您的PHP中:

<?php
// Default to English if $_GET['lang'] isn't set
$lang = isset($_GET['lang']) ? $_GET['lang'] : 'En';

// If language not in array of available languages, reset to English
if (!in_array($lang, array('En', 'Es', 'Fr'))) {
   $lang = 'En';
}    

header('Location: index.php?lang=' . $lang);
?>

在您的HTML中:

<a href="index.php?lang=En">English</a>, 
<a href="index.php?lang=Es">Español</a>,
<a href="index.php?lang=Fr">Français</a>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

链接提交表单与按钮提交表单(Chrome)

jQuery禁用表单和链接上的提交/单击按钮

使用链接而不是按钮提交Rails 4表单

如何使用ajax链接代替表单的提交按钮?

使超链接成为表单提交按钮

链接按钮回发后提交表单

使用jQuery从表单外部的链接提交表单

当提交按钮在表单外部时,使用$ .ajax提交表单

尝试使用提交按钮作为按钮提交表单

如何防止使用Foundation 6.6和Abide的提交按钮提交表单

使用 PHP 提交具有不同提交按钮和表单的页面

使用Selenium和python提交reCAPTCHA v2-无表单提交按钮

结合使用验证Javascript和禁用提交按钮Javascript来防止提交多个表单

如何使用ajax和一个提交按钮提交多个表单?

动态表单验证和禁用提交按钮

在FireFox中对齐链接和提交按钮

使用链接而不是提交输入来在JQuery中提交表单

使用JavaScript处理带有多个提交按钮的表单提交

使用jquery ajax提交表单,按钮类型不是提交类型

jQuery使用选定的提交按钮继续提交表单

除了提交按钮外,还使用 Enter 键提交 JQuery 表单

无法使用 Selenium 单击按钮或提交表单

无法使用 jquery 按钮提交表单

使用<form>标记外的按钮提交表单

使用angularJS获取提交表单的按钮元素

使用Javascript获取提交按钮的父表单

无法使用 Selenium 单击按钮或提交表单

使用JS / Jquery用按钮提交表单

使用 Javascript / Jquery 提交表单,不带按钮