2013-05-08 1 views
0

내 페이지 중 하나에 양식이 있으며 동일한 페이지에 제출하도록하고 싶습니다. 나는 이것을하고있다 :html form action = "." 자기에게 제출하지 않고 루트 디렉토리에 제출하는 것

<form method="POST" action="."> 

그러나 양식을 제출할 때 양식이있는 동일한 페이지 대신 내 사이트의 루트 디렉토리에 제출됩니다.

일시적으로 메소드를 GET으로 변경하려고했기 때문에 양식이 제출되고 있다는 것을 알고 있습니다. 양식을 제출하면 URL에 get 변수가 표시됩니다.

양식이 현재 페이지에 제출되지 않는 이유는 무엇입니까?

관련성이있는 경우 xampp과 함께 PHP를 사용하고 있습니다.

답변

2

이 시도 :

<form method="POST" action=""> 
+0

또는 작동중인 PHP 파일 이름을 작성하십시오! – unkn0wn

+0

@ user2207792 물론 나는 내가 그것을 할 수 있다는 것을 깨닫는다. 나는이 속기 작업을하고 싶었다. – vijrox

+0

@Juampi that worked! 감사! 스택이 나를 허용 할 때 몇 분 후에 대답을 받아 들일 것입니다. – vijrox

0

이 내가 Juampi의 대답이 너무 작동하는 경우 그래서, 나는 그것으로 가고 싶어하지만 나는 초보자이야

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"> 

을 할 것입니다.

+0

http://www.html-form-guide.com/php-form/php-form-action-self.html. 익스플로잇 섹션을 참조하십시오. – Shubham

관련 문제