2011-02-23 4 views

답변

4

당신은 그냥 할 수 ...

<form action="?"> ... </form> 

.... 당신이 정말로 PHP를 사용하고자하는 경우

, 당신은 당신의 페이지에 액세스하는 데 사용 된 도메인 후 경로를 에코 것입니다 ... 너무

<form 
action="<?php echo htmlspecialchars($_SERVER['REQUEST_URI']); ?>"> 
    ... 
</form> 

이를 그렇게 할 수 있습니다. 또한 GET 매개 변수가 포함되어 있습니다.

+0

당신이 사용할 수있는'<양식 액션 = "">'(비어 있음) 현재의 URL를 (이미이 GET의 PARAMS를 포함한다)에 제출 –

+0

@Bang 다오 (HTTP [그들은 정확히 동일하지 않습니다] : // stackoverflow.com/questions/415234/forms-with-action). – alex

0

<FORM name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" >

0

같은 페이지에 제출 빈 작업 매개 변수를 남길 수 있습니다.

<form action="" method="post"></form> 
+0

[분명히, 그것은 문제가 있습니다] (http://stackoverflow.com/questions/415234/forms-with-action). – alex

+1

문제는'action = ""'이 지정되었을 때 문제가 발생했다는 것입니다. – ide

+0

흥미 롭습니다. 나는이 방법을 자주 사용하며 내 테스트 나 클라이언트 중 어떤 것에도이 문제가 없었습니다. 사파리, 크롬, 파이어 폭스, IE7-8 및 때로는 오페라와 함께 작업하기 때문에 버그가 수정되었을 수도 있습니다. –

관련 문제