[PHP-users 17342]Re: クッキーの上書きについて。
m-saitoh @ yamatosokki.co.jp
m-saitoh @ yamatosokki.co.jp
2003年 8月 15日 (金) 18:44:46 JST
斉藤です。
根本的にフォームとセッションの使い方が間違っているような気がします。
時間があったので作ってみました。一応動作確認はしましたが・・・・
バージョンが違うので$_SESSION変数と$_POST変数の変数名が違うと思います
ので調べてください。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
アンケートフォーム1(form1.php)
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
<?php
session_start();
?>
<html>
<head>
<title></title>
</head>
<body>
<form name="form1" method="post" action="form2.php">
項目1<br>
<input type="radio" name="check1" value="チェック1"
<?php if($_SESSION['check1']=='チェック1') print("checked"); ?>
>
チェック1 <br>
<input type="radio" name="check1" value="チェック2"
<?php if($_SESSION['check1']=='チェック2') print("checked"); ?>
>
チェック 2 <br>
<br>
項目2<br>
<input type="radio" name="check2" value="A"
<?php if($_SESSION['check2']=='A') print("checked"); ?>
>
A<br>
<input type="radio" name="check2" value="B"
<?php if($_SESSION['check2']=='B') print("checked"); ?>
>
B<br>
<input type="radio" name="check2" value="C"
<?php if($_SESSION['check2']=='C') print("checked"); ?>
>
C <br>
<input type="submit" name="Submit" value="送信">
</form>
</body>
</html>
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
アンケートフォーム2(form2.php)
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
<?php
session_start();
$_SESSION['check1'] = $_POST['check1'];
$_SESSION['check2'] = $_POST['check2'];
?>
<html>
<head>
<title></title>
</head>
<body>
<form name="form1" method="post" action="form3.php">
項目3<br>
<input name="check3" type="text" id="check3" value="<?= $_SESSION['check3'] ?>">
<br>
項目4<br>
<input name="check4" type="text" id="check4" value="<?= $_SESSION['check4'] ?>">
<br>
<input type="submit" name="Submit" value="送信">
</form>
</body>
</html>
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
確認画面(form3.php)
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
<?php
session_start();
$_SESSION['check3'] = $_POST['check3'];
$_SESSION['check4'] = $_POST['check4'];
?>
<html>
<head>
<title></title>
</head>
<body>
//メール送信プログラムへ
<form name="form1" method="post" action="mail.php">
確認画面<br>
項目1:<?= $_SESSION['check1'] ?><br>
項目2:<?= $_SESSION['check2'] ?><br>
<a href="form1.php">修正する</a><br>
<br>
項目3:
<?= $_SESSION['check3'] ?>
<br>
項目4:
<?= $_SESSION['check4'] ?>
<br>
<a href="form2.php">修正する</a><br>
<br>
<input type="submit" name="Submit" value="送信">
</form>
</body>
</html>
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
PHP-users メーリングリストの案内