人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

HTMLでの質問です。

<frameset rows="170,*">
<frame src="a.php" name="frame1">
<frameset cols="120,*">
<frame src="b.php" name="frame2">
<frame src="c.php" name="frame3">
</frameset>

このようなものを作成しました。
a.phpに

<form method="POST" action="b.php" target="frame3">
<input type="hidden" name="head" size="0" value="
<?php
$headers = getallheaders();
while (list ($header, $value) = each ($headers)) {
print_r("$header: $value");
}

$url = "http://www.neu.co.jp/";
print_r(get_headers($url));
?>">

<form method="POST" action="c.php" target="frame3">
<input type="hidden" name="body" size="50" value="
<?php
print_r(file_get_contents('http://www.example.com'));
?>">
<input type="submit" value="送信する">
</form>

としたのですが
Frame2のb.phpへはうまく送信できるのですが
frame3のc.phpへ送信ができません。
間違っている部分を指摘していただけないでしょうか?
初歩的な質問かと思いますがよろしくお願いします。

b.phpとc.phpの内容は受け取りの名前が違うだけで中身は一緒です。

●質問者: quocard
●カテゴリ:インターネット ウェブ制作
✍キーワード:BODY HTML name PHP URL
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● vector
●27ポイント

formタグのネストはできません。

通常1つのformで2つのactionを扱うことは不可能です。


ですので

<form action="b.php" target="frame2">
 <input type="hidden" name="head" value="***" />
 <input type="submit" name="submit" value="frame2へ送信" />
</form>
<form action="c.php" target="frame3">
 <input type="hidden" name="body" value="***" />
 <input type="submit" name="submit" value="frame3へ送信" />
</form>

としなければなりません。

◎質問者からの返答

ありがとうございます。

ボタン2つでもいいんですが、この場合は送信ボタンを1つにするには

どうすればいいのでしょうか。


2 ● tarltz
●27ポイント

あと、c.php用のフォームのvalue=の中身で、

" を &quot; に置き換える必要がありそうです。

◎質問者からの返答

" に置き換えても変化がありませんでした。

ですが参考になりました。

ありがとうございます。


3 ● vector
●26ポイント

1つのボタンにするのであれば。。。

<form name="form1" action="b.php" target="frame2">
 <input type="hidden" name="head" value="***" />
</form>
<form name="form2" action="c.php" target="frame3">
 <input type="hidden" name="body" value="***" />
</form>
<input type="button" name="submit" value="送信" onclick="document.form1.submit(); document.form2.submit();" />

こうすればframe2の後にframe3へデータを送ることが可能です。

◎質問者からの返答

ありがとうござます。

参考にさせていただきます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ