0

我的网站主页上有一个表格,其中包含一个供用户输入成员姓名的框。从那里表单当前提交给一个 PHP 脚本,该脚本只是调用Header('Location: blah);然后将它们定向到 /search/username/。

是否值得(我假设是这样)在javascript中进行重定向,以便将它们直接引导到/search/username?如果是这样,我将如何使用 javascript 进行重定向,只是旧的window.location = "http://www.google.com/"

4

2 回答 2

2

Server side is always better method as it's more difficult to bypass than client side method. Be sure to add exit function after redirection using header.

ob_clean();
header('Location: target.php');
exit();
于 2011-01-06T00:54:05.003 回答
0

要在 JavaScript 中执行此操作,您可以:

<input id="username" type="text" onclick="" />
<input type="button" onclick="window.location='/search/'+document.getElementById('username').value" />

您也可以为事件添加一些验证。

值得吗

这取决于你的具体情况。如果您的服务器每秒收到 100 个这样的请求,那么可以确定。否则,你用哪种方式做这件事真的无关紧要。

于 2011-01-05T23:52:22.960 回答