- 締切済み
phpについて 入力ホーム
ホームページ php 入力ホームについて 初心者です。 HTML内に入力ホームに関するphpページを指定したいのですが <form action="form1.php" method="post">は指定できましたが、もう一つ<form action="form3.php" method="post">も指定したいくて、下のコードを書き込んだのですが、 <form action="form1.php" method="post"> <form action="form3.php" method="post"> 以下のようなエラーメッセージが出ます タグ<form>内に< form>を含むことができません。 どうしたら良いでしょうか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- AsarKingChang
- ベストアンサー率46% (3467/7474)
<form action="form1.php" method="post"> 処理 </form> <form action="form3.php" method="post"> 処理 </form> こんだけかと
- asciiz
- ベストアンサー率70% (6824/9704)
タグ <form> は、終了タグ </form> で閉じられる必要があります。 今までそのHTMLには、フォームが一つしか無かったのでしょうね。 なので、最初の <form> 以後全てが、一つのフォームとして扱われ、</form>が無くても動いていました。 しかし、HTMLに複数の <form>を設置するならば、一旦 </form>で閉じなければ、新たな<form>を開始できません。 ---- なお、HTML中に複数の <form> があった場合、submitボタンを押して動作するのは、いずれか1つのフォームグループのみとなります。 一つのボタンで、同時に form1.php と form3.php を起動すると言うことはできませんので、やりたいことにどう生かすか考えてみてください。
- t_ohta
- ベストアンサー率38% (5253/13739)
何がしたいのでしょうか? 一つのフォームは一つのCGIにしかデータを送信できませんので、複数の送信先を指定する事はできません。 同じ入力内容を複数のCGIの送信したいのであれば、JavaScriptを使って送信するか、サーバサイドで2つの処理に分けるしかありません。