로 다시로드하면 감지 :PHP 페이지가 나는 업데이트 된 데이터 페이지를 다시로드 형태가 PHP_SELF
페이지 I 메시지 "업데이트 데이터"를 표시 할 업데이트됩니다<form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
...
<input type="submit" name="Submit" value="Update data">
</form>
합니다. Referer과 같은 것이 있었지만 기억이 안납니다.
BTW 나는 또한 사용하고 있습니다 : 사용자가 뒤로 버튼을 클릭 할 때
if (isset($_POST['Submit'])) {
// prevent resending data
header("Location: " . $_SERVER['PHP_SELF']);
}
은 성가신 재발송 데이터 메시지가 나타나지 않도록 할 수 있습니다. 이 올바른지?
을 방지하는 유효한 방법입니다. 양식은 기본적으로 자체에 제출됩니다. – mercator
그래서
예. 그러나 HTML4 또는 XHTML doctype을 사용하고 HTML의 유효성을 검사하려면 속성을 유지해야합니다.'action = ""'할 것입니다. HTML5 doctype을 사용하면 제외 할 수 있습니다. – mercator