PHP 複数ページで値を受け取る
1ページ目:.htmlファイル 、まず名前を入力してもらう。
2ページ目:.phpファイル、1ページ目の名前を受け取り表示する。
3ページ目:.phpファイル、引き続き1ページ目で入力された名前を表示する。
1ページ目:入力値(名前)を受け取る処理
<form action="question.php" method="post">
<input type="name" name="name" placeholder="名前を入力してください" />
<input type="submit" value="テスト開始" />
</form>
2ページ目:入力値(名前)を受け取り、それを3ページ目に送る処理
sessionを宣言し、受け取った名前の表示をする。
<?php
session_start();
$_SESSION['name'] = 'name';
?>
<?php
$name = $_POST['name'];
$_SESSION['name'] = $name;
echo '</br>';
echo "お疲れ様です".$name."さん";
?>
3ページ目:引き続きsessionを宣言し、入力値が入っている場合に名前を表示する。
<?php
session_start();
if (isset($_SESSION['name'])) {
print "<p>";
print $_SESSION['name']."さんの結果は・・?";
print "</p>";
}
?>
この記事が気に入ったらサポートをしてみませんか?