Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 基于表单数据的表单提交重定向_Php_Javascript_Forms - Fatal编程技术网

Php 基于表单数据的表单提交重定向

Php 基于表单数据的表单提交重定向,php,javascript,forms,Php,Javascript,Forms,是否可以根据表单中的输入将某人重定向到新页面?基本上,在这个统计web应用程序上,当有人在搜索框中输入用户名并点击提交时,我希望他们被发送到do domain.com/username\u input(基本上,表单只用于允许有人输入用户名,不会被发送到任何地方) 不确定这在HTML+PHP中是否可行,或者最好使用JavaScript(也就是说,如果可能的话) 我觉得javascript重定向或更改标题位置有点不确定。在这种情况下,更改标头位置无论如何都不起作用 我试过: <input id

是否可以根据表单中的输入将某人重定向到新页面?基本上,在这个统计web应用程序上,当有人在搜索框中输入用户名并点击提交时,我希望他们被发送到do domain.com/username\u input(基本上,表单只用于允许有人输入用户名,不会被发送到任何地方)

不确定这在HTML+PHP中是否可行,或者最好使用JavaScript(也就是说,如果可能的话)

我觉得javascript重定向或更改标题位置有点不确定。在这种情况下,更改标头位置无论如何都不起作用

我试过:

<input id="submit" value="Submit" type="submit" onclick="window.location = window.location + '/' + string.value; return false;"/>  


但是我被发送到domain.com/?string=form_input

javascript,在提交按钮上重定向就可以了

<form name="f" onsubmit="javascript:redirect()">
    First name: <input type="text" name="fname">
    <input type="submit" value="Submit">
</form>

function validateForm()
{
    var x=document.forms["f"]["fname"].value;
    window.location = "http://www.page.com/"+x
}

名字:
函数validateForm()
{
var x=document.forms[“f”][“fname”].value;
window.location=”http://www.page.com/“+x
}
JSFiddle:

var form = document.redirect; //access the form
document.onsubmit = function(){
    var username = form.username.value; //get username
    form.action = username + "_input";
    return true; // go to page.
};