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>";
    }
 ?>

この記事が気に入ったらサポートをしてみませんか?