• 締切済み

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>を含むことができません。 どうしたら良いでしょうか?

みんなの回答

回答No.3

<form action="form1.php" method="post"> 処理 </form> <form action="form3.php" method="post"> 処理 </form> こんだけかと

  • asciiz
  • ベストアンサー率70% (6803/9674)
回答No.2

タグ <form> は、終了タグ </form> で閉じられる必要があります。 今までそのHTMLには、フォームが一つしか無かったのでしょうね。 なので、最初の <form> 以後全てが、一つのフォームとして扱われ、</form>が無くても動いていました。 しかし、HTMLに複数の <form>を設置するならば、一旦 </form>で閉じなければ、新たな<form>を開始できません。 ---- なお、HTML中に複数の <form> があった場合、submitボタンを押して動作するのは、いずれか1つのフォームグループのみとなります。 一つのボタンで、同時に form1.php と form3.php を起動すると言うことはできませんので、やりたいことにどう生かすか考えてみてください。

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

何がしたいのでしょうか? 一つのフォームは一つのCGIにしかデータを送信できませんので、複数の送信先を指定する事はできません。 同じ入力内容を複数のCGIの送信したいのであれば、JavaScriptを使って送信するか、サーバサイドで2つの処理に分けるしかありません。

関連するQ&A