I는 다음과 같이 보이는 URL에서 json으로 인코딩 된 배열을 전달합니다
if(isset($_GET['event'])){
$eventData = json_decode($_GET['event'],true); #return an array
}
다음 edit.php 페이지에서
http://mywebsite.com/php/edit.php?event={...a bunch of values...}
내가 이런 식으로 배열을 검색
내 로컬 w3 환경에서 아름답게 작동합니다 (로컬 호스트).
이것은 아름답게 GoDaddy 환경에서 작동합니다.
은 호스트 파파 환경에서 작동하지 않습니다. 'event'매개 변수를 보지 않는 것 같습니다. isset()은 true를 반환하지 않습니다.
나는 완전히 당혹스럽고 무엇을 말하고 있는지 또는 HostPapa 지원 (있는 경우)을 요청하지도 않습니다.
누구에게 어떤 이유가있을 수 있습니까?
내가보고 있어야하는 일종의 설정이 있습니까?
나는 정말 많은 도움을 주시면 감사하겠습니다. 부디.
업데이트 : 배열을 전달할 때만이 문제가 발생합니다. 배열을 사용하지 않으면 작동합니다!
업데이트 # 2 : @Phil는 LimitRequestLine 문제를 제안하고 나는 HostPapa 지원 (배)까지에 있지만, 그들은 그것을 무시 유지하는 것이 통과했다. 마지막으로 응용 프로그램 외부에서 문제를 모방하기 위해 2 개의 테스트 페이지를 만들었습니다. 루트가있는 테스트 페이지로, 버튼을 클릭하면 배열 매개 변수가있는 두 번째 페이지 (root/php/$ _GET가 작동하지 않는다는 사실을 보여주는 페이지)가 열립니다.
HostPapa 지원도이를 무시했습니다. "따라서 철저 파일 내부 코드의 존재를 확인하는 을 요청, 당신이 잘못된 코드를 사용하는 것 같습니다."
:
HostPapa 나에게 최종 이메일 (무엇보다도) 읽기 지원
그리고 내 티켓을 닫았습니다. 두 번째 테스트 페이지 내 응용 프로그램을 모방하기 위해 PHP/디렉토리에있는 경우
- , $ _GET 이 작동하지 않습니다 지원을위한 2 테스트 페이지를 작성하는 동안
나는 이것을 배웠습니다. 내가 루트 디렉토리에 두 페이지를 넣어 때문에 4 자에 의해 쿼리 문자열을 포함하는 URL을 단축하는 경우
- 는 $ _GET 는 잘 작동합니다.
불행히도이 특별한 경우 솔루션은 호스팅 제공 업체를 실제로 지원할 사람으로 변경하는 것입니다. 소기업으로서 이러한 긴 다운 타임을 감당할 수 없기 때문에 돈이 들며 앱이 작동하지 않을 때 고객에게 자신감을 불어 넣지 않습니다.
큰 감사합니다. to @ Phh 그의 도움에 감사드립니다!
var_dump ($ _ GET); 요청을 받기 위해 무엇인가를 전달할 때 돌아 왔습니까? – KDOT
나는 그들의 php 설정에서 문제가 있다고 생각한다. 당신이 당신의 제어판에서 php.ini를 바꿀 수 있는지 확인한다.이 특별한 경우에는 – mohade
@KyleThomas var_dump ($ _ GET); 반환 : array (0) {} – Angie