初めまして、初心者でありますが題名の通り悩んでいます。
前提・実現したいこと
セッションやcookie使わないカウント処理の実装について
https://teratail.com/questions/14300
こちらの内容のまま、PHPのみでセッションやcookieをつかわない方向で何とかなりませんでしょうか?
セッション使わない理由として2点ほどあります。
1.ページ移動もしくは更新してしまった場合、カウントされてしまう
2.また画面を更新するとカウント値の初期化も行いたいです。(ページ移動のみ初期化は行わない)
という理由になります。
■追記
以上の2点の理由が解決できるのであれば、セッション使用でも問題ないです。
こちらの考えとしてあくまでも2つの理由からセッション未使用でいけるのではと考えておりました。
該当のソースコード
PHP
1count.php 2 3<?php 4 5 if (!isset($_SESSION["number"])) { 6 $Count = 1; 7 } 8 if (isset($_POST["add"])) { 9 $Count++; 10 header('Location:count.php', true, 303); 11 } else if (isset($_POST["reset"])) { 12 $Count = 1; 13 } 14 echo $Count; 15?> 16 17<form method="POST" action=""> 18 <input type="submit" name="add" value="+する"> 19</form> 20<form method="POST" action=""> 21 <input type="submit" name="reset" value="リセット"> 22</form>
試したこと
2重送信防止としてheaderを入れてみましたがこの場合、カウントが1回だけしかできないです
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/30 01:47
退会済みユーザー
2018/03/30 02:19