2013-03-06 10 views
8

私は自分のホームページにフォームを持っていて、それが送信されると自分のサイトの別のページに移動します。フォームデータをPHPで別のページに渡す

$emailは、ユーザーがフォームに入力したメールアドレスです
<?php echo $email; ?> 

:私は、データのようなもので、次のページに入力されたフォームを渡したいです。どのように私はこれを達成するのですか?

+2

http://php.net/manual/en/tutorial.forms.php –

+0

serializeを使用できます。 – user1929959

答えて

29

それを達成する最良の方法は、ハイパーテキスト転送プロトコルの方法であって、POSTを使用することであるhttps://developer.mozilla.org/en-US/docs/Web/HTTP/Methods

のindex.php

<html> 
<body> 

<form action="site2.php" method="post"> 
Name: <input type="text" name="name"> 
Email: <input type="text" name="email"> 
<input type="submit"> 
</form> 

</body> 
</html> 

site2.php

<html> 
<body> 

Hello <?php echo $_POST["name"]; ?>!<br> 
Your mail is <?php echo $_POST["mail"]; ?>. 

</body> 
</html> 

出力

こんにちは "名前"!

あなたのメールアドレスは「[email protected]」です。

+0

私はそのページのHTMLコードにデータを掲載していますが、そのようなプレーンテキストではなく、重要ですか? (私はsite2.php上にiframeを持っており、iframe URLに情報を渡しています)。 – user1543782

+0

いいえ、どこにPOSTしても問題ありません。それはテキスト、テーブル、ボタン、段落など... – Stepo

+0

ありがとう、完璧に働いた! – user1543782

関連する問題