[PHP-users 17337]Re: クッキーの上書きについて。
Daisuke Sakai
daisuke @ ski.email.ne.jp
2003年 8月 15日 (金) 17:22:44 JST
Sakaiです。
高橋さん・Setoさんありがとうございます。
>それと本題とは関係ないのですが、出来ればスレッドを
>切らないようにしていただけないでしょうか。
すみません。新規でメールアドレスを打ってから
送信していたので新しいスレッドになってしまっていたようです。
教えていただいてありがとうございます。
sessionは上書きできるんですか?
色々試してどうしてもできなかったので、できないものだと
認識していました。
ソースですが、一度消してしまったため簡単に流れだけわかるものを
書いてみました。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
アンケートフォーム1(form2.php)
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
<?php
//セッションスタート
session_register("check1","check2");
?>
<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($check1=="チェック1"){
print("checked");}?>
>
チェック1 <br>
<input type="radio" name="check1" value="チェック2" <?php
if($check1=="チェック2"){
print("checked");
}?>
>
チェック 2 <br>
<br>
項目2<br>
<input type="radio" name="check2" value="A"
<?php
if($check2=="A"){
print("checked");
}?>>
A<br>
<input type="radio" name="check2" value="B"<?php
if($check2=="B"){
print("checked");
}?>>
B<br>
<input type="radio" name="check2" value="C"<?php
if($check2=="C"){
print("checked");
}?>>
C <br>
<input type="submit" name="Submit" value="送信">
</form>
</body>
</html>
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
アンケートフォーム2(form2.php)
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
<?php
//セッションスタート
session_register("check3","check4");
?>
<html>
<head>
<title></title>
</head>
<body>
<form name="form1" method="post" action="form3.php">
項目3<br>
<input name="check3" type="text" id="check3" value="<?= $check3 ?>">
<br>
項目4<br>
<input name="check4" type="text" id="check4" value="<?= $check4 ?>">
<br>
<input type="submit" name="Submit" value="送信">
</form>
</body>
</html>
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
確認画面(form3.php)
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
<html>
<head>
<title></title>
</head>
<body>
//メール送信プログラムへ
<form name="form1" method="post" action="mail.php">
確認画面<br>
項目1:<?= $check1 ?><br>
項目2:<?= $check2 ?><br>
<a href="form1.php">修正する</a><br>
<br>
項目3:
<?= $check3 ?>
<br>
項目4:
<?= $check4 ?>
<br>
<a href="form2.php">修正する</a><br>
<br>
<input type="submit" name="Submit" value="送信">
</form>
</body>
</html>
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
としました。
ページの遷移の間に一度セッションデータを
破棄したりしてみましたが
「session_unregister()などを使って」
うまくいきませんでした。
どなたかご教授いただければと思います。
PHP-users メーリングリストの案内