[PHP-users 30947] Re: PHP からPOSTして別ページへ飛ぶ方法を探しています
Hirotsugu Minowa
hirots-m @ is.naist.jp
2006年 12月 8日 (金) 18:15:25 JST
古城さん、ucb.rcdtokyoさん、天野さん、u-ichiさん
箕輪です。
返答遅くなりました。少し別の問題が発生しましたが、Javascriptで所望する動作結果を得られました。
※みなさん、回答ありがとうございました。
>古城さん、ucb.rcdtokyoさん
>>それにさっきの投稿のようなことは不可能ですね。ボケてました。
いえいえ、古城さん、ucb.rcdtokyoさんを含むみなさんのレスから、Webシステムの定石が少し見えた気がしました。参考にさせていただきます。
>天野さん
>>送信元の php にアクセスしているのに、送信先のurlを表示するということ
>>は、嘘のurlを表示せよということであり、考え方に無理があります。
はい、言われてみてわかりました。考慮が足りませんでした。
>u-ichiさん
javascriptのサンプルありがとうございました。onloadでいけることは昨晩確かめたのですが、
単体動作テスト時には
<HTML>
<HEAD></HEAD>
<BODY onload="document.myForm.submit()">
<?php
print '<FORM .....
として所望する動作結果を得られたのですが、既存システムへ組み込むため以下のように変えると、
<?php
print '<HTML><HEAD></HEAD>';
print '<BODY onload="document.myForm.submit()">';
...
と組み替えると、
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=shift_jis"></HEAD>
<BODY></BODY></HTML>
と、ジャンプせず期待しない結果が得られる状態です。
おそらくjavascriptではなくおそらくPHPの記述に見落としがあると考えるのですが、その問題の所在の有無だけでもレスいただけたらと思います。もし、PHPのようなら再度コード見直して、別レスで投稿したいと思います。
Hirotsugu Minowa <hirots-m @ is.naist.jp> wrote:
> 古城さん、天野さん、古城さん、天野さん、u-ichiさん、山田さん、YuGoさん、東村さん
>
> 箕輪です。
>
> 沢山回答いただきありがとうございました。
>
> 残念ながらformタグのようにデータポストして、別URLへジャンプする方法はわからない状態です。javascriptのonloadとformタグを使う方法でできないかもやってみます(javascriptがoffのときの動作も記述しないといけませんが...)
>
>
> >古城さん、天野さん
> POSTしたデータを、送信先のURLで表示するってやっぱりできないのでしょうか?
> (POSTした後URLが変化し、そのURLでPOST結果をサードパーティへ渡す必要があります。サードパーティがそのURLを識別子にしているようなのです。)
>
> >寺尾さん,RINさん
> ファイルに記憶する方法では、IPといった情報の識別方法があるのですね、参考にさせていただきます。
>
> >u-ichiさん、山田さん、YuGoさん、東村さん
> javaScriptのonloadとformタグを使用することでは出来そうです。今のところURLが変わるとサードパーティのほうで識別でないような作りみたいで、うまく行かないため、どうしてもそのURLへPOSTデータをひっさげてjumpしたかったのです。
>
> 沢山の回答ありがとうございました。
> _______________________________________________
> PHP-users mailing list PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
PHP-users メーリングリストの案内