-2

私はフォームを持っています、そして私が提出するとき、私はurl?captcha=captcha&submit=完全なurl を手に入れましたhttp://localhost/signup/signup.php?captcha=captcha&submit=

1.なぜ私はこれを取得しているのですか?私はURLにphpを使用していません

私のコードは

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>
4

4 に答える 4

3

フォームで属性を指定していないactionため、ページが読み込まれた現在のURLに送信されます。別のページに投稿する場合は、開始フォームタグを次のように変更します。

<form class="form-wrapper" method="POST" action="<YOUR URL HERE>">
于 2012-06-02T09:06:34.010 に答える
1

これらはget-parametersです。フォームメソッドを「POST」に設定すると、パラメータはGETではなくpostを使用して送信されます。

于 2012-06-02T09:05:53.303 に答える
1

フォーム内の空のURLは、現在のページに変換されるためです。actionフォームに属性を追加することで、これをオーバーライドできます。

于 2012-06-02T09:07:55.337 に答える
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をどこで呼び出しましたか。

于 2012-06-02T09:06:08.763 に答える