これは背景です:フォームがあり、ユーザがデータを入力してプレビューして確認し、承認してからデータベースに挿入するスクリプトがあります承認待ちの。選択されたPOSTデータをヘッダリダイレクトで渡す
私が欲しかった/離れたがっている問題は、挿入が成功したときに表示されるページで、訪問者がリフレッシュを押すと、データがデータベースに再送信され、新しい一意のIDが生成されます。私は私が挿入が成功している場合は、それらをリダイレクトし、離れてリフレッシュ問題から取得するには
if($result){
header("Location: whateverpage.php");
を使用することができます発見し、しかし...私のプロセスで
次の段階は、/、でた私はそれらをクリックしていますPayPalのIPNを介して元のデータベース挿入スクリプトで生成された一意のIDを返し、そのレコードを表示できるようにデータベースに「真偽」intを追加します。
だから、何であるか私は知りたい、私は私の挿入ページにここから取得彼らの固有のID渡すことができます:ヘッダリダイレクトで
$bus_id=mysql_insert_id();
を、ので、私は、PayPalにこの情報を投稿することができます注文を追跡する?
私はすべてが意味をなさないことを願っています!
おかげ ダン
次のようなのparams使用することができます: 'ヘッダ( "場所:whateverpage.php ID = $ BUS_ID?");'またはセッションに保存します。 – timaschew
こんにちは、ありがとう。ですから、$ bus_id = mysql_insert_id(); $ _SESSION ['$ bus_id']のようなものを追加できますか?それを次のページで取得しますか? – Dan
はい。 [基本的な使い方](http://www.php.net/manual/en/session.examples.basic.php) – timaschew