我试图将从表单收集的变量插入到网址中,但我不想要"?variable = value"网址的一部分。
<form action="http://www.example.com/<?php echo htmlspecialchars($_GET['entry']);?>/" method="GET">
<input type="text" value="" name="entry" id="entry">
<input type='submit'>
</form>
有没有简单的方法可以做到这一点?我希望当用户键入&#34;无论&#34;
时,浏览器会转到以下URLhttp://www.example.com/whatever/
编辑:
我已将代码更改为以下内容,这似乎有效,但我现在介绍了一个脚本漏洞吗?
<form onSubmit=" location.href = 'https://www.example.com/' + document.getElementById('entry').value + '/' ; return false; ">
<input type="text" value="" name="entry" id="entry" placeholder="Your Promo Code">
<input name="promoSubmit" type="submit" value="Buy Now">
</form>
答案 0 :(得分:0)
你可以使用javascript进行这类任务,我不明白为什么你会涉及服务器端这样的事情
但最简单的答案就是:
<script>
function go(){
window.location='http://www.example.com/'+document.getElementById('url').value;
}
</script>
<input type='text' id='url'>
<button id='btn_go' onclick='javascript:go();'>Go</button>