私は自分のホームページにフォームを持っていて、それが送信されると自分のサイトの別のページに移動します。フォームデータをPHPで別のページに渡す
$email
は、ユーザーがフォームに入力したメールアドレスです
<?php echo $email; ?>
:私は、データのようなもので、次のページに入力されたフォームを渡したいです。どのように私はこれを達成するのですか?
私は自分のホームページにフォームを持っていて、それが送信されると自分のサイトの別のページに移動します。フォームデータをPHPで別のページに渡す
$email
は、ユーザーがフォームに入力したメールアドレスです
<?php echo $email; ?>
:私は、データのようなもので、次のページに入力されたフォームを渡したいです。どのように私はこれを達成するのですか?
それを達成する最良の方法は、ハイパーテキスト転送プロトコルの方法であって、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]」です。
私はそのページのHTMLコードにデータを掲載していますが、そのようなプレーンテキストではなく、重要ですか? (私はsite2.php上にiframeを持っており、iframe URLに情報を渡しています)。 – user1543782
いいえ、どこにPOSTしても問題ありません。それはテキスト、テーブル、ボタン、段落など... – Stepo
ありがとう、完璧に働いた! – user1543782
http://php.net/manual/en/tutorial.forms.php –
serializeを使用できます。 – user1929959