처음에는 세션 변수가 있지만 단추를 클릭하면 세션 변수가 손실됩니다. 여기에 내 코드, $ _SESSION [ 'InputCount']이 null이 아니며 처음에는 true이지만, 세션 변수에 도달 할 수없는 단추를 클릭 한 후에는 true입니다. isset 블록의 $ iteration 변수가 null입니다. 또한 이전 페이지에서 사용자 ID를 보유하고있는 sesion 변수가 있습니다. 문제가 없습니다. 여전히 사실입니다. $ iteration에 어떤 문제가 있습니까?
0
A
답변
0
$ _POST [ 'inputCount']의 값은 페이지가로드되는 방식에 관계없이 세션 변수에 할당됩니다.
즉, 체크 아웃 버튼을 사용하여 다시 게시 할 때 세션에서 inputCount 값을 가져 오는 대신 현재 $ _POST [ 'inputCount']를 기준으로 값을 덮어 쓰고 그 값을 읽습니다 세션에서 (이는 중복 됨).
이 같은 당신이 아마 할 수 있습니다 :
require("includes/db.php");
require("includes/functions.php");
session_start();
//check if the form has been submitted
if(!isset($_POST['checkoutButton'])){
$inputCount = mysql_real_escape_string($_POST['inputCount']);
$_SESSION['InputCount'] = $inputCount; //it is ok at the begining
} else {
$iteration = $_SESSION['InputCount'];
var_dump ($iteration);
$userID = $_SESSION['UserID'];
}
+0
yepp입니다. 이것이 바로 문제입니다. 도움을 청한다. .. – user3235456
관련 문제
- 1. iFrame에서 세션 변수가 손실되었습니다. asp.net
- 2. 특정 시나리오에서 세션 변수가 손실되었습니다.
- 3. sftp 이후에 세션 변수가 손실되었습니다. outbound-endpoint
- 4. 리디렉션 후 세션 변수가 손실되었습니다 (헤더 사용)
- 5. javacript window.location 및 IE 세션 변수가 손실되었습니다.
- 6. php : 세션 데이터가 손실되었습니다.
- 7. modalViewController를 닫은 후에 변수가 손실되었습니다.
- 8. 병 경로에서 글로벌 변수가 손실되었습니다.
- 9. asp.net의 포스트 백에서 변수가 손실되었습니다.
- 10. .net에서 세션 재생 후 세션 데이터가 손실되었습니다.
- 11. 세션 변수가
- 12. tomcat SSL 요청 매개 변수가 손실되었습니다.
- 13. array_filter에 전달할 때 매개 변수가 손실되었습니다.
- 14. Liferay에 적합한 URL 매개 변수가 손실되었습니다.
- 15. 요청을 처리하는 동안 게시 된 변수가 손실되었습니다.
- 16. 회원 페이지 새로 고침시 세션 ID가 손실되었습니다.
- 17. ASP.NET 응용 프로그램에서 세션 값이 손실되었습니다.
- 18. ASP.NET 세션 상태가 예외 이후에 손실되었습니다.
- 19. 세션 변수가 설정되지 않았습니다
- 20. 세션 변수가 설정되지 않았습니다.
- 21. 세션 변수가 혼합되어 있습니까?
- 22. 세션 변수가 변경되지 않습니다.
- 23. 세션 변수가 작동하지 않습니다.
- 24. 세션 변수가 null로 남음
- 25. 세션 변수가 설정되지 않음
- 26. 세션 변수가 재설정되지 않습니다.
- 27. 세션 변수가 이월되지 않습니다.
- 28. 세션 변수가 이미 설정되었습니다.
- 29. Laravel의 세션 변수가 사라짐
- 30. 세션 변수가 사라짐
왜 코드의 끝에서 두 번째'session_start'가? – andrewsi
현재 코드는 단순히'$ iteration = mysql_real_escape_string ($ _ POST [ 'inputCount']);'를 의미합니다 : 의도 된 동작입니까? –
* "버튼을 클릭 한 후에"* - 어떤 버튼입니까? 전체 코드와 사용 방법을 보여주십시오. –