覚え書き:post の送信は header 関数で転送できない
以前からステップメールという仕組みに興味があって、無料で利用できるサービスを比較した中ではオートステップメールが一番便利そうだったので試しに登録してみた。これがなかなか面白い。
それでちょっといじっている最中に、このステップメール登録の流れの中に利用者ごとのパスワードの発行を組み込めたら何か面白いことに使えるのではないかと思いついた。幸いなことにオートステップメールの場合は、ステップメールの登録フォームを自分のサイトに設置することが出来る。そこに組み込む、というか割り込むことを想定した実験をしてみた。
やることは簡単で、元々こうなっているのを
<form action="http://オートステップメールの登録ページ" method="post">
このように自分のサーバに飛ばした上で
<form action="http://自分のサーバのphpファイル" method="post">
phpでフォームのデータを拾った後にヘッダ関数で本来の送信先に転送出来たらいいのだけれど。
<?php
header("Location: http://オートステップメールの登録ページ");
?>
で、結果は失敗。method を get にしても駄目だった。予想通りだけど、うーん残念。
データを受け取るには、ステップメール登録後の戻りページ url にパラメータを付加するしかないか。いや、ステップメールのメール文中にパラメータ付の url を挿入する方法もあるか。
トラックバック(0)
このブログ記事を参照しているブログ一覧: 覚え書き:post の送信は header 関数で転送できない
このブログ記事に対するトラックバックURL: http://1player.org/mt-tb.cgi/66

コメントする