ホームページにフォームがあり、送信すると、ユーザーは自分のサイトの別のページに移動します。入力したフォームデータを次のページに渡したいのですが、次のようになります。
<?php echo $email; ?>
$email
ユーザーがフォームに入力したメールアドレスはどこにありますか。これをどの程度正確に達成できますか?
これを実現する最良の方法は、ハイパーテキスト転送プロトコルhttps://developer.mozilla.org/en-US/docs/Web/HTTP/MethodsのメソッドであるPOSTを使用することです。
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>
出力
こんにちは「名前」!
あなたのメールアドレスは「whatyou@addedonindex.com」です。