2012-01-21 2 views
0

PHP로 내 웹 사이트를 구축하고 있습니다. 어제부터 추적이 중단되었습니다. 지금 당장 문제를 디버깅하고 있지만 솔루션을 찾지 못하는 것 같습니다. 내 라이브 웹 사이트에서 문제를 발견했지만 내 로컬 XAMPP에서 똑같은 것처럼 보입니다.

  • 게시물을 사용하여 내 서버에 데이터를 전송하는 자바 스크립트 파일 : 내 사이트에

    추적은 두 부분으로 구성됩니다.

  • 내 데이터베이스에 POST 데이터를 저장하는 PHP 스크립트.

문제는 PHP 데이터를 수신하지 못하는 PHP 스크립트에 있습니다. 이 HTML 형식으로 추적 스크립트를 시뮬레이션했습니다.

<form method='post' action='<?= BASE ?>/track'> 
<input name='test'> 
<input name='submit' type='submit'> 
</form> 
<form method='post'> 
<input name='test'> 
<input name='submit' type='submit'> 
</form> 

첫 번째 양식은 추적 스크립트를 가리키고 두 번째 양식은 자체를 나타냅니다. 모두 추적 스크립트와이 스크립트는이 PHP가 포함되어 있습니다

var_dump($_POST); 
echo '<hr>'; 

나는 페이지가로드되는 두 번째 양식을 작성하고 내가 좋아하는 것을 볼 때 :

array(2) { ["test"]=> string(4) "sfad" ["submit"]=> string(6) "Submit" } 

과 내가 처음 형태를 채울 때 나는이 결과를 얻었습니다 :

더 많은 코드를 제공 할 수 있지만 프로젝트가 상당히 커지고 있습니다. 무엇을 잘못 했습니까?

+1

short_open_tags가 해제 되었습니까? 보십시오'action = '/track'' –

+1

당신의 끊임없는 가치는 무엇입니까? – Layke

+0

Michael이 지적했듯이 짧은 태그 나 반향 단축키를 절대로 사용하지 마십시오. –

답변

1

웹 서버가 요청을 리디렉션하지 않도록 action 끝에 슬래시를 추가하십시오.

+0

고마워, 그게 다야! htaccess 코드를 직접 작성했습니다. POST 데이터가 손실된다는 것을 알지 못했습니다. – askmike

관련 문제