Lesson32 実習3


session.html

<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8" />
<title>セッションのテスト</title>
</head>

<body>
<h3>セッションにデータをいれました</h3>

<!-- フォーム送信 -->
<form name="my_form" method="POST" action="./confirm.php">

<!-- 住所入力テスト。 nameに設定された変数でconfirm.phpへ渡される. -->
<!-- 入力値はvalueにセットされる -->
都道府県:<input type="text" name="pref" value=""><br />
市・区:<input type="text" name="city" value=""><br />

町名:<input type="text" name="street" value=""><br />
<!-- 送信ボタンでconfirm.phpへ送信 -->
<input type="submit" value="送信" />

</form>

</body>
</html>


confirm.php


<?php

session_start();

echo "<pre>";

print_r($_POST);
echo "</pre>";

print "住所:";
print $_POST['pref'];
print $_POST['city'];
print $_POST['street'];

echo "<h2>このデータは下記リンク先のページでセッション変数で参照されます</h2>";

$_SESSION['pref'] = $_POST['pref'];
$_SESSION['city'] = $_POST['city'];
$_SESSION['street'] = $_POST['street'];

?>
<a href="refer.php">参照ページ</a>

refer.php

<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8" />
<title>セッションの読み出し</title>
</head>

<body>
<h3>受け取ったセッションを書き出します</h3>
<?php
session_start();
print "住所:";
print $_SESSION['pref'];

print $_SESSION['city'];
print $_SESSION['street'];
?>
</body>
</html>

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

*