• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPでのクッキー)

PHPでのクッキーの問題 - セッション情報が保持されない

このQ&Aのポイント
  • PHPでクッキーを使い、入力フォームから正常に出力する方法について質問です。
  • フォームから直接form2.phpへ飛ぶと、セッション情報が保持されない問題が発生しています。
  • クッキーの値を上書きせずに回避する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.2

おぅふ。。。失礼。逆でした。。 if ($_POST) { // $_POST があったら 括られてる部分を実行。 $city1 = $_POST["p1"]; $city2 = $_POST["p2"]; $city_name1 = $_POST["name1"]; $city_name2 = $_POST["name2"]; setcookie ("city", "set1=$city1&set2=$city2",time()+3600*24*90); setcookie ("city_name", "set_name1=$city_name1&set_name2=$city_name2",time()+3600*24*90); }

haine_0424
質問者

お礼

おお・・・ あっさりと成功しました。 初歩の条件式くらい勉強しろって前ここで言われたばかりなのに、なんだか情けないです(ノД`) こんなド素人な質問に解答下さりありがとうございました!!

その他の回答 (1)

  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.1

何も考えていない手抜きな回答で申し訳ないですけど、setcookie を if で 括っちゃえばいい話かと。。 if (!$_POST) { // $_POSTに何も入っていなければ。っぽい意味です。 setcookie ("city", "set1=$city1&set2=$city2",time()+3600*24*90); setcookie ("city_name", "set_name1=$city_name1&set_name2=$city_name2",time()+3600*24*90); }