Php7.4에서 post전송 관련
본문
서버에서 php7.4셋팅된곳에서 post전송이 안되는데
register_global는 제공이 안되다보니
해결해보신분이 계시면 알려주시면 감사하겠습니다.
답변 11
안녕하세요.
POST 전송이 안되지는 않으실 겁니다.
전달하시는 방법을 POST 가 맞는지 또한 넘어오는 부분에서 print_r($_POST); 찍어서 정상적으로 넘어오는지 먼저 확인을 해보시기 바랍니다~
안녕하세요.
<form method="post" 이렇게 넘겨셨을 텐데 혹시 같은 서버에서 주고 받은 도메인이 서로 다를까요?
혹시 PHP 에러 또한 한번 찍어보시겠어요?
<?php
error_reporting( E_ALL );
ini_set( "display_errors", 1 );
?>
서버버전에 상관없이 post 전송이 안되는건
form 안에 name 이 없거나 form 밖에서 선언했다던지 그런거같은데 다시 함 잘보세요
아니면 submit 하기전에 script 로 document.form 해서 콘솔함 찍어보세요 콘솔에 어떤값들 나오는지
register_global 이건 전역변수로 돌리는거라 post와는 연관이 없습니다.
name이 있어도 form 태그면 method에 post가 있는지 확인해보세요.
서버에서 php7.4 register_global off 쓰고있습니다.
딱히 해당 문제는 없습니다.
변수명, 그리고 data 값에서 걸릴것은 없는지 확인해 보세요 :)
소스를 올리세요 form 부분이나 submit 되는부분이랑 ㅋ 저부분만 보고 계속 안된다고하면 모름 ㅋ
일단 버전부분인가 싶어 확인해본건데 그게 아니라면 html 소스단에서는 문제 없는 부분이라서요
다른곳에서는 정상작동이 되는 부분인데 해당 서버에서 인식이 안되는거라서요 ^^;;
혹시나 싶어 확인해 보는겁니다.
아시는거 처럼 일반적인 오류는 아니다 보니 서버단에서 웹서버 에러로그 분석(요청)을 하셔서 해결을 하시는게 가장 빠를거 같습니다~
$_POST['variable'] 글로벌 변수명으로 체인지 해주셔야 합니다.