2012-03-15 7 views
0

フォームからフォームにデータを渡す際のアドバイスが必要です。すでに を収集したデータが事前支払いゲートウェイのフォームを開き、提出認証とセッション配列 フォームを使用してフォームを送信する

  • にデータを保存すると
  • クラスの参加者から

    1. コレクト登録データ:私は、次の操作を実行する必要があります入金確認の際
    2. 、それは(主にPHPで)ステップ3を通じて取り組んでいるが、それは、ステップ2と3の間で送信ボタンをヒットするようにユーザーに要求するDB

    をセッションデータを書き込みます私は避けたいです。

    次のフォームに情報を投稿して、ステップ2が完了したら支払いゲートウェイのサイトページがあらかじめ入力されているようにするにはどうすればよいですか?

    また、セッションデータがウィンドウが開いている間は、私の計画はすべて同じウィンドウ内で発生するように維持されることを理解します。これが欠陥のある考えか、これを達成するためのより良い方法があるかどうか、私に知らせてください。

    ありがとうございました。

    EDIT:データが認証されている場合

    が、今私は次のフォームを構築する機能を持っています(!$エラー)場合{createNextForm();}

    私はそれをフォローアップdocument.forms ["paymentForm"]。submit()しかし、私はそれがトリガイベントを欠いて、ちょうど待っている、正しいだろうと思う?

  • +0

    他の形式でページにデータを送信しますか? –

    +0

    私はおそらく、ステップ2が完了していることを確認するためにJavascriptを使用し、フィールド3のonBlur(最後のフィールド)のフォームを投稿します。そうでなければセッションデータが持続することは間違いありませんブラウザの新しいインスタンス。ただし、ゲートウェイの新しいドメインに移動すると、元のドメインに戻る前にセッションのタイムアウトがチェックされ、期限が切れる可能性があります。 – user783322

    答えて

    0

    javascriptを使用すると、送信アクションを自動的に開始するフォームを作成できます。あなたはjqueryの持っている、とフォームが

    <form .... id="myform"> 
    

    のようなものである場合

    だけjqueryのがなければ

    の操作を行います。 タグはもちろんのフォームフィールドの

    <script> 
        document.getElementById('myform').submit(); 
    </script> 
    

    を置く直前にしています次のように記入してください:

    <input type="text" name="user" value="<?php echo $_SESSION['user']; ?>"> 
    
    +0

    アクションをトリガーするものは?私は危険なものになるだけの十分なjavascriptを知っていて、似たようなことを試しましたが、私がその行動を引き起こさなかったので失敗していると思っていました。 – jlisham

    +0

    フォーム上でsubmit()関数を呼び出すことは、submitボタンを押すことと同じです。そして、javascriptを恐れてはいけません。最近、javascriptを使わないと、Google、facebook、stack overflowなど、他のすべてのウェブサイトを使用できなくなります。 – kappa

    +0

    私はそれを使用しますが、毎回の学習経験です。 したがって、関数を次のように再構築します:paymentForm();次にdocument.getElementById( 'myform')が続きます。 (スクリプト内)、新しいフォーム送信ボタンが表示されたページが返されます...何もしません – jlisham

    関連する問題