- ベストアンサー
phpでセッション変数が消える問題の解決方法
- phpでセッション変数が消える問題について解説します。
- インプット画面から戻った時に最初のインプット画面で入力した内容が消えてしまう問題が発生します。
- この問題の原因と対処法について詳しく説明します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
っていうか^^ 今回の回答としては、 「あなたが書いているプログラムは動いてます」 というものになります。 ただ、<form method="post"> Post先が書かれていない。(ただし、カレントへの送信なら間違いではない) <input type="submit" name="send" value="送信"/> } この閉じ括弧、HTML空間にPHPを書いてますよね? こちらでは、ちゃんと動いてますよ。 そちらで動いていないのであれば、 単に開発環境の作成を失敗してるだけでしょう。 ってことで、毎回同じミスするのをそろそろやめて、 今度こそ確実に動く環境を作ってください!。 動いてるか、動いてないかわからない開発環境は ないよりもひどいです。問題を増やしてるだけなので。 前回私が書いてあげたソース正しく動かしてください。 その上で、貴方の書いてるソースを試せばいいでしょう? 元々PHPが動かない状態で、他のPHPを試すことにどんな意味が? ってのが、最終回答です。 ですので今回の、貴方が書いたプログラムが動いてます。 多少間違いもあるが、動作自体はこちらで確認できました。 動いていないと思うのであれば、1行単位でトレースしてみれば 良いとは思います。
その他の回答 (3)
- AsarKingChang
- ベストアンサー率46% (3467/7474)
画像がダメだったので、なぜかJavaを^^ @RequestMapping(value = "/hoge", method = RequestMethod.POST) String wow() { return ("im wow"); } Javaだと、アノテーションと実質1行だけで 表示出来て楽ですよね~。
- AsarKingChang
- ベストアンサー率46% (3467/7474)
<?php echo 'Hello World!'; ?> では間違っていますか? あってます。これは動きましたか? これの、実行結果をスクリーンショットしてもらっていいですか? それが終わったら、今回あなたが書いたプログラムの 実行結果も、あわせてみてみますので。 アップロードをお待ちしてます。 こちらから画像がアップできない件は、運営さんに 相談入れてるので、こちらは回答待ちなので、 しばらくは文字でしか難しいかなと思います。 あと、動いてしまえばJavaの方が簡単ですよ。 アノテーションでエンドポイント書けば、 GETだのPOSTだのすら不要ですし。 (そもそもアノテーションでPOSTって書けばPOST以外は来ないので 余計なバグが減って助かる)
- AsarKingChang
- ベストアンサー率46% (3467/7474)
もう一つ!原因はわかっているというか、前回私が書いたことを 貴方が無視したためなのですが。 1.まず基本となるHelloWorldを本当にやってますか? 2.本当にPHPを動かしたいなら、くだらない先入観をそろそろ まじで!捨ててください。 3.このソース前回と同じですね。ってことは、貴方ではなく 他人が書いたものじゃないですか?自分が動いてるか わからない物を、他人の手にゆだねる?途方もなく 馬鹿な行動です。自分で確実に動くものを作ってから、 他の人のテクニックを参考にするべきじゃないですか? 例:免許がない人が、プロのドライバーの テクニックを勉強しても、そもそも、車にすら乗れない!。 でしょ? 超短く言いますが、 <?php phpinfo(); これを動かす気があるなら、道は開けるが、 無視して進むなら永遠に解決はしません!。 嘘じゃないですからね。 PHPの公式データも上げておきます。 https://www.php.net/manual/ja/function.phpinfo.php 他の人もみんなやってますから、貴方だけ これが動かなくても問題はない?って 思うのは勝手ですが、自分で道を閉ざすだけです。 次のアプローチとして貴方Javaをやったことがあると 言ってましたので、Javaにしてみるのはどうですか?
お礼
ご回答誠にありがとうございます。 <?php echo 'Hello World!'; ?> では間違っていますか? 他人が書いたものを参考にしましたが、丸写しではありません。一部をパクりました。 Javaはコンパイラ言語で正直言って、応用方法が解りません。 私は貴方様の書いたことを無視していません。 ただ、解らない箇所があるだけです。
お礼
ご回答誠にありがとうございます。 貴方様が書いてくださったプログラムはこちらで実行し、キチンと動きました。 開発環境はXAMPPだけではダメでしょうか? XAMPPだけではダメでしたら、どんな開発環境がオススメでしょうか? そちらでは、戻った時、データがチャンと残っていたという事でしょうか? だとしたら、開発環境に問題がありますね。 どんな開発環境がオススメでしょうか? 度々申し訳ございません。 ご回答のほど宜しくお願い申し上げます。