[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 メーリングリストの案内