2014-05-13 9 views
-5

My $ _POST 값은 Chrome 및 Opera에서 작동하지만 IE 나 FF로 동일한 페이지를 열면 아무 것도 표시되지 않습니다. URL에 값을 입력하더라도 작동하지 않습니다. 오직 PHP 파일에 직접 작성해야합니다. 그 원인은 무엇일까요? 내 코드는 내가 더 $_POST['check']이 없습니다 보여줍니다

if (isSet($_POST['check'])) { 
    list($date,$room) = explode('/', $_POST['check']); 

그게 ..

내가 지금처럼이 페이지를 열 : 당신이 URL에 값을 작성하는 경우

<a href='?op=reserve&check=".$times[$c].'/'.$row["ID"]."'> 
    <input type=\"image\" src=\"images/background/".$ico.".png\"/> 
</a> 
+6

경우 무엇을 결정하기 위해? –

+0

당신이 우리에게 준 정보를 통해 나는 말할 수 있습니다 - 이드는 사라지지 않습니다. – MSadura

+0

일부 코드가 도움이됩니다. 그런데 POST는 URL을 통해 값을 전달하지 않으며 GET 메소드 – ksealey

답변

1

은 그렇지 $ _POST 값 하지만 $ _GET 값.

당신이 URL을 실행할 경우 : PHP 코드 사용

http://localhost/index.php?id=2 

당신이해야 :

$_GET['id'] 

는 값이 URL의 ID 코드 어디

+0

크롬에서는 '2014-05-13/1'이되지만 FF의'정의되지 않은 색인 '은 ... _POST가 있고 _Get은 항상 undef.index입니다. 이미 말한 것처럼 하나의 브라우저에서 작동합니다 ,하지만 다른 하나에서 doenst 작품. 나 한테는 똑같은 브라우저에서 친구에게도 잘 작동합니다. – Caddaile

+0

스크립트에 $ times [$ c] 또는 $ row [ "ID"]를 정의하지 않았습니다. 정의한 경우 해당 변수를 표시하십시오. –

+0

덕분에 FF가 어떤 이유로 든 _POST를 사용하는 나의 방법을 좋아하지 않는다는 것을 깨달았습니다. 그래서 istead는 링크를 변경하고 지금은 _GET을 사용합니다. – Caddaile

관련 문제