2012-03-17 3 views
-1

여기에 무슨 일이 일어나고 있는지 모르겠지만 양식은 게시되지 않습니다. 나는 그것을 절대적인 기초로 되돌려 놓았지만 여전히 기쁨은 없다. Get 작품은 괜찮아요 그리고 난 MAMP localhost에서 일하고 있어요.양식이 로컬 호스트에 게시되지 않습니다

세계에서 가장 간단한 형태의 작동하지 않는 간단한 형식입니다.

<?php 
    print_r($_POST); 
?> 

<!DOCTYPE html> 
<html lang="en" class=""> 
<head> 
<title>Site Title</title> 
</head> 
    <body class="wrapper"> 
<p>This is the form</p> 
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post"> 
    <input type="text" name="firstName" /> 
     <input type="submit" name="fSubmit" value="submit" /> 
    </form> 
    </body> 
</html> 

나는 어쩌면 그렇게 바보 같은 것을 놓쳤습니다.

건배

+2

확실합니까? echo $ _SERVER [ 'PHP_SELF']'당신이 생각하는 것을 돌려 주나요? 또한, 그 반향 후 세미콜론이 필요하지 않니? –

+1

대신 html을 혼합 PHP로 게시하고 개발자 콘솔 (HTML의 f12)에서 원시 HTML을보고 오류가 표시되지 않는 경우 – mindandmedia

+0

문제를 재현 할 수 없으면 코드가 누락되었습니다. 그것을 붙여 넣었다. 그것은 WAMP 서버와 잘 작동합니다. 귀하의 웹 서버 및 PHP 설정에 문제가있을 수 있습니다 (그냥 직감). – pshirishreddy

답변

0

어쩌면

<?php 
    print_r($_POST); 
?> 

<!DOCTYPE html> 
<html lang="en" class=""> 
<head> 
<title>Site Title</title> 
</head> 
    <body class="wrapper"> 
<p>This is the form</p> 
<form action="" method="post"> 
    <input type="text" name="firstName" /> 
     <input type="submit" name="fSubmit" value="submit" /> 
    </form> 
    </body> 
</html> 

또는 그냥 확인 PHP가 설치되어 있는지 확인하십시오/

+0

아, 어쩌면 방화문이나 어떤 헤더가 전송되고 있는지 확인하기 위해 뭔가를 사용하면 아이디어를 줄지도 모릅니다. – Owen

1

좋아 사람을 수있었습니다. 모든 아이디어를 주셔서 감사합니다 - 이미 작업, 이름 등의 가능한 모든 조합을 시도했다 ... 나는 corret hml 헤더를 페이지에 게시했다. 방금 내 맥을 다시 시작하고 서버를 다시 실행하고 모든게 괜찮을 것 같습니다. 나는 무엇이 잘못되었는지 전혀 모른다. 그러나 지금은 고쳐진 것으로 보인다.

상당히 쓸모없는 질문에 사과드립니다.

관련 문제