내 웹 사이트에 양식을 올렸습니다. 제출하면 사람이 "감사 페이지"으로 리디렉션되지만, 누군가가 "고맙습니다 페이지"에 직접 액세스하면 여전히 내가 배치 한 물건을 보여줍니다. 감사합니다. 양식 및 모든 자료 제출). 누군가에 직접 접속하려했을 때 액세스 할 수 없으면 으로 지정합니다. 누군가가 양식을 제출 한 경우에만 표시되어야합니다 (양식 페이지에서 재 지정). 양식 페이지에서만 리디렉션 된 경우에만 페이지에만 액세스 할 수 있도록 허용하는 방법이 있습니까?
는특정 페이지에서 리디렉션 된 경우에만 액세스를 허용 하시겠습니까?
1
A
답변
2
쉽게 thankyou.php 페이지에서 참조 페이지를 확인할 수 있습니다 (감사합니다 페이지가 PHP 파일입니다).
<?php
if ($_SERVER['HTTP_REFERER'] == "http://yoursite.com/form.php") {
// continue
} else {
header("Location: http://yoursite.com/form.php");
exit(); //Stop running the script
// go to form page again.
}
?>
또 다른 방법은 양식 페이지에 숨겨진 양식 값을 입력 한 다음 값이 존재하는지 확인하는 것입니다. (그러나 사용자는 여전히 코드를보고 숨겨진 값을 볼 수 있습니다). 페이지에
0
는 사용자가 당신에게 감사에 다음 양식을 페이지를
$_SESSION['submitted_form'] = True;
을 제출하면
if (!isset($_SESSION['submitted_form'])) {
// deny access
} else {
// show real page
}
관련 문제
- 1. 클래스 액세스를 허용 하시겠습니까?
- 2. 파일에 공개 및 비공개 액세스를 허용 하시겠습니까?
- 3. 웹 페이지는 특정 페이지에서 온 경우에만 표시됩니다.
- 4. Tomcat Manager에 대한 원격 액세스를 허용 하시겠습니까?
- 5. 테이블의 특정 열에 대한 액세스를 제어 하시겠습니까?
- 6. 특정 무선 랜 네트워크가 감지 된 경우에만 체크인 허용
- 7. XSD : 특정 조상 요소가없는 경우에만 요소 허용
- 8. Godaddy : 특정 포트만 리디렉션 하시겠습니까?
- 9. 파일을 찾을 수없는 경우에만 요청을 리디렉션 하시겠습니까?
- 10. htaccess 권한을 가진 특정 URL을 허용 하시겠습니까?
- 11. Javascript 실행 특정 페이지에서 링크 된 경우에만 기능
- 12. 특정 키워드가없는 경우에만 리디렉션 규칙을 다시 작성하십시오.
- 13. htaccess // 특정 파일이나 폴더 만 허용 하시겠습니까?
- 14. SAN이 마운트 된 경우에만 디렉토리에 쓰기 허용
- 15. Heroku postgres의 허용 된 호스트를 허용 하시겠습니까?
- 16. htaccess는 특정 사용자에게 액세스 허용
- 17. 특정 페이지에서 http를 https로 직접 연결 하시겠습니까?
- 18. 페이지에서 Div가 발견 된 경우에만 JavaScript 실행
- 19. C#의 리디렉션 된 페이지에서 특정 링크를 차단하십시오.
- 20. 특정 EC2 포트에 대한 액세스를 제한 하시겠습니까?
- 21. Wordpress - 특정 국가의 방문자를 리디렉션 하시겠습니까?
- 22. iOS 사용자가 특정 인증서를 신뢰하도록 허용 하시겠습니까?
- 23. 모든 하위 페이지에서 홈페이지로 리디렉션 하시겠습니까?
- 24. 쿼리 문자열이있는 HTML 페이지에서 리디렉션 하시겠습니까?
- 25. htaccess를 사용하여 하나의 디렉토리에 대한 액세스를 허용 하시겠습니까?
- 26. IIS7 사용자를 만들고 디렉터리에 대한 액세스를 허용 하시겠습니까?
- 27. asp.net의 다른 페이지에서 특정 탭으로 리디렉션
- 28. 부모 페이지에서 AJAX가로드 한 콘텐츠로 DB 액세스를 전달 하시겠습니까?
- 29. 레일스 모델 속성이 이전에 비어있는 경우에만 허용
- 30. 특정 문자가 $ _GET을 통과하도록 허용 하시겠습니까?
감사 해! 매력처럼 일했다. – Saibbyweb