답변 11개
다음 사항들을 확인해 보세요.
폼 설정 확인: HTML 폼이 제대로 설정되어 있는지 확인. <form> 요소에 method 속성이 "post"로 설정되어 있어야 하며, 폼 필드들은 name 속성을 가져야 함.
</p>
<p><form method="post" action="your_php_script.php">
<input type="text" name="username">
<input type="password" name="password">
<input type="submit" value="Submit">
</form>
POST 데이터 확인: PHP 스크립트에서 $_POST 배열을 사용하여 데이터에 접근.
</p>
<p>$username = $_POST['username'];
$password = $_POST['password'];
반드시 값이 존재하는지 확인하기 위해 isset() 함수를 사용할 수 있음.
</p>
<p>if (isset($_POST['username'])) {
$username = $_POST['username'];
} else {
// 처리할 코드
}
PHP 오류 로그 확인: 서버의 PHP 오류 로그를 확인하여 어떤 오류가 발생했는지 확인하세요. 오류 메시지는 문제를 식별하는 데 도움이 될 수 있습니다.
PHP.ini 설정 확인: PHP 설정 파일 (php.ini)에서 post_max_size 및 upload_max_filesize 등의 POST 데이터 크기 관련 설정을 확인. 큰 파일을 업로드하거나 많은 데이터를 POST하는 경우 이러한 제한에 걸릴 수 있습니다.
서버 설정 확인: 서버 측에서 특별한 보안 설정이나 모듈이 POST 데이터를 차단하고 있는지 확인하세요.
브라우저 캐시 비우기: 때로는 브라우저 캐시가 문제를 일으킬 수 있습니다. 캐시를 비우고 다시 시도해 보세요.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
일단 버전부분인가 싶어 확인해본건데 그게 아니라면 html 소스단에서는 문제 없는 부분이라서요
다른곳에서는 정상작동이 되는 부분인데 해당 서버에서 인식이 안되는거라서요 ^^;;
혹시나 싶어 확인해 보는겁니다.
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
서버에서 php7.4 register_global off 쓰고있습니다.
딱히 해당 문제는 없습니다.
변수명, 그리고 data 값에서 걸릴것은 없는지 확인해 보세요 :)
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
서버버전에 상관없이 post 전송이 안되는건
form 안에 name 이 없거나 form 밖에서 선언했다던지 그런거같은데 다시 함 잘보세요
아니면 submit 하기전에 script 로 document.form 해서 콘솔함 찍어보세요 콘솔에 어떤값들 나오는지
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그래서 제가 서버를 변경해서 적용하니 되긴 해서
해당 서버환경이 문제 있는듯해서 다른걸로 대체하기로 했습니다.