2011-02-07 5 views
0

私はウェブページをプログラミングしています。私のインデックスには2つの書式があります。私のすべてのフォームは同じスクリプトに投稿されます

<form method="post" action="login.php">...</form>

第二は検索用です:

第一は、ログイン用です

<form method="post" action="search.php">...</form>

私の問題は、私は検索フォームを送信すると、それがあるかのように動作することですactionlogin.phpをターゲティングしています。ソースコードを見ると、タグ<form method="post" action="search.php">は表示されません。

+0

確かに、フォームタグを ' 'で正しく閉じていますか? – aioobe

+0

エディタをテストサーバーと正しく同期させましたか? – ChrisJ

答えて

2

問題の原因としては、誤って入れ子にされたフォームや、ログインフォームの閉じたフォームが間違っていることが考えられます。生成されたHTMLを検証して、HTMLの正当性を確認します。生成されたHTMLを投稿しないと、デバッグに役立ちます。

0

完全なページが表示されていないとわかりにくいですが、他のフォームの中には禁止されているフォームがあると思います。フォームをネストすることはできません。

0

は、私が代わりに<form></form>を入力、私は本当にフォームタグを閉じていなかったが判明します。ごめんなさい。

関連する問題