2011-02-03 3 views
1

フォームがあり、フォームデータを2ページに渡したいと思います。ユーザーが送信するをクリックすると、次のページに進み、チェックされ、最後のページに渡されます。私はこれを行う方法を見つけることを試みている。私は現在、PHP、HTML、およびJavaScriptを使用していますフォームデータを渡す

+2

は、$ _SESSIONSというグローバルなphpを使用します。 –

+0

ユーザーは2ページも提出しますか? – rabidmachine9

+0

私はそれを見なければならない前にそれを使用したことはありません – shinjuo

答えて

3

最初のページにフォームと入力があります。 (私はそれだけでPHPスクリプトを仮定している)

2ページ目:

<?php 
$name = $_POST['name']; 

if ($name != '') { 
    session_start(); 
    $_SESSION['name'] = $name; 
    // redirect to third page 
} 
else { 
    // whatever you need to do 
} 
?> 

3ページ目:

<?php 
    echo $_SESSION['name']; 
?> 
1

場所に隠さ要素

または/またはどこか他のセッション/データベースの最初のページの入力の値から

場所として2ページ目の最初のページからすべての入力と2番目のページを処理するのに便利です。

2

あなたが複数のページに値を渡すためにセッションを使用する必要があります。あなたは

`$ _POST [ 'フィールド1']`のようなデータがあると、 `$ _POST [ 'フィールド2']`

今、あなたはページに

<?php 
session_start() 
$_SESSION['field1'] = $_POST['field1'] 
$_SESSION['field2'] = $_POST['field2'] 

をセッション変数を使用する必要がありますこれで、セッション変数を `session_start()`を開始する他のページで使用することができます。

関連する問題