我有一个表单,当我提交时,我收到了网址?captcha=captcha&submit=
完整网址http://localhost/signup/signup.php?captcha=captcha&submit=
。
1.为什么我得到这个我没有使用php for url
我的代码是
HTML
<div id="captcha-input">
<form class="form-wrapper"><input type="text" name="captcha" value="captcha"/>
<button type="submit" name="submit">Submit</button>
</form>
</div>
答案 0 :(得分:3)
您尚未在表单上指定action
属性,因此会将其提交到您的网页加载的当前网址。如果您希望将其发布到其他页面,请将您的开始表单标记更改为以下内容:
<form class="form-wrapper" method="POST" action="<YOUR URL HERE>">
答案 1 :(得分:1)
这些是get-parameters。将表单方法设置为'POST',参数将使用post而不是GET发送。
答案 2 :(得分:1)
因为表单中的空URL会转换为当前页面;您可以通过向表单添加action
属性来覆盖此内容。
答案 3 :(得分:0)
You have not written a action attribute as well as method attribute
<div id="captcha-input">
<form class="form-wrapper" method="post" action="some_page.php"><input type="text" name="captcha" value="captcha"/>
<button type="submit" name="submit">Submit</button>
</form>
</div>
顺便问一下你在哪里调用函数showdiv ..