사용자가 양식에 입력하는 정보를 기반으로 일부 PHP 코드를 실행하고 싶습니다. 따라서 폼이 제출 된 후에는 같은 페이지에 대한 컨트롤이 있어야하며 이후에는 submit 버튼을 누르기 전에 PHP 코드를 실행해야합니다. <input type="hidden" value=1 name="hid"/>
을 사용했습니다. 사용자가 제출 단추를 클릭하면 값이 0으로 변경되지만 작동하지 않습니다. 그래서 솔루션 제발 ..양식을 제출 한 다음 PHP 코드를 실행하십시오
0
A
답변
2
이 비슷한 제품이 무엇입니까?
<?php
if (!isset($_POST["submit"])) {
if ($_POST["hid"] == 0) {
echo "hid is not 0. display form.";
}
?>
<html>
<head>
<script type="text/javascript">
function check_valid() {
document.getElementById("hid").value = 0;
}
</script>
</head>
<body>
<form method="POST" action="<?php echo $PHP_SELF;?>" onsubmit="return check_valid();" >
<input type="hidden" id="hid" name="hid" value="1" />
<input type="submit" value="submit" name="submit"/>
<!-- form elements go here -->
</form>
</body>
</html>
<?php
} else {
echo "hid is now 0, execute the php code";
}
?>
편집은 : 명확성을 위해 <input type="hidden" name="hid" value="1" />
을 추가했다. andre_roesti에게 제안을 주신 덕분에
+1
+1하지만 분명히하기 위해 '
+0
안녕하세요 오류가 발생합니다 -> 정의되지 않은 인덱스 : 숨김. 동일한 코드를 사용했기 때문에 동일한 오류가 다시 발생했습니다. – xtras
+0
안녕하세요 @xtras, 코드를 수정했습니다. 시도 해봐. –
관련 문제
- 1. 양식을 제출 한 다음 PHP 함수에 값을 삽입하십시오.
- 2. PHP 양식을 제출 한 후 포함합니다.
- 3. PHP 폼에 로그인 한 다음 Java에서 PHP 스크립트를 실행하십시오.
- 4. jquery는 양식을 제출 한 다음 기존 div에 결과를 표시합니다.
- 5. php 스크립트는 내 PHP 스크립트가 코드를 출력하는 양식을 제출 한 후
- 6. 양식을 제출
- 7. 균일하게 회전시키고 확인한 다음 PHP 양식을 제출하십시오.
- 8. 어떻게 코드를 다음 한
- 9. 있어 오류 양식을 제출 한 후
- 10. 브라우저에 무엇인가 표시 한 후 PHP 코드를 실행하십시오.
- 11. 양식을 제출 한 후 div를 다시로드하십시오.
- 12. 제출 한 후 양식을 재설정하는 방법은 무엇입니까?
- 13. AJAX를 통해 양식을 제출 한 jQuery?
- 14. 양식을 제출 한 후 문제가 발생했습니다.
- 15. CakePHP에서 양식을 제출 한 횟수를 어떻게 추적합니까?
- 16. 양식을 제출 한 후 뒤로 버튼을 방지하십시오.
- 17. 숨겨진 된 PHP 스크립트 양식을 제출
- 18. CodeIgniter는 - 내가보기에 다음 코드를 한
- 19. 사용자가 제어하지 않고 자동으로 PHP 코드를 실행하십시오.
- 20. textarea에서 양식을 제출
- 21. jQuery : 양식을 제출 중입니까?
- 22. 양식을 제출 프로그래밍
- 23. Drupal : 양식을 제출할 때 사용자 지정 코드를 실행하십시오.
- 24. Android 기기에 애플리케이션을 설치 한 후 코드를 한 번만 실행하십시오.
- 25. 양식을 인스턴스화 한 다음 처음에 양식을 표시하지 않고 나중에 찾으십시오.
- 26. 여러 양식을 동시에 제출 한 다음 jsp/java 웹 앱에서 각 응답을 숨기고 응답을 숨기는 방법
- 27. 양식을 제출 한 후 동일한 페이지에 결과를 표시하는 방법은 무엇입니까?
- 28. jQuery 파일을 업로드 한 다음 정상적으로 양식을 제출하십시오.
- 29. C# 가변 코드를 실행하십시오
- 30. Java에서 C# 코드를 실행하십시오.
질문을 약간 바꾸려고했지만, 당신이 원하는 것을 이해하는 것은 여전히 어렵습니다. 귀하의 질문을 명확히하십시오. (예 : * 동일한 페이지에서 제어해야하는 것은 무엇을 의미합니까?). –
페이지를 "새로 고침"할 때 양식 데이터를 게시하고 있습니까? (상쾌하게하는 것이 올바른 단어가 아니므로 atm이라고 생각할 수는 없습니다.) 약간의 코드가 유용 할 것입니다. –
@Felix 같은 의미로 같은 페이지가있는 파일입니다. – xtras