0

私の主な目標は、ユーザーが送信したフォームデータをMSSQLデータベースと電子メールサービスプロバイダー(iContact)に保存することです。

iContactのページをアクション属性として使用することに制約があります。次に例を示します。

<form action = "icontact.php" id = "">

iContact.PHPを実行すると、ページが確認ページにリダイレクトされます。

それで、提出されたフォームデータに引き続きアクセスすることは可能ですか?それで、自分のコードを実行してデータベースに保存できますか?

ありがとう!

サイドノート: iContactは私が使用しているEメールマーケティングサービスです。私はiContactの開発者に連絡し、私のデータを彼らの電子メール連絡先データベースに保存できるようにするには、彼らのicontact.phpページを使用する必要があると言いました。

現在の構造:

  1. ユーザーがフォームにHTMLで入力し、ユーザーが送信する
  2. iContact phpページに移動します(私には制御できません)
  3. #2プロセスの後、ページを確認ページにリダイレクトします。
4

1 に答える 1

1

そのためにセッションを使用できます。

単に含める

session_start();

icontact.php と nextpage.php の両方の上部。

次に、icontact.php で、ポスト変数からセッション変数を設定します。

$_SESSION['data1'] = $_POST['data1'];
//etc.

そして nextpage.php では、それらを次のように保存します

$data1 = $_SESSION['data1'];
mysql_query("INSERT INTO mytable(field,etc) VALUES ('$data1','$etc');" , $connection);
于 2013-02-15T00:57:08.660 に答える