2017-05-24 2 views
-1

를 리디렉션하지 나는 다음과 같은 코드를 가지고 한 부분을 제외하고에 enctype = "다중/폼 데이터"지금 제대로

<form action="./manageteams/<?php echo $_GET['t']; ?>" method="post" enctype="multipart/form-data">

이 작동하고 모든; 제대로 리디렉션되지 않습니다. 양식에있는 제출 버튼을 누르면 http://url/project/manageteams/manageteams/1으로 리디렉션됩니다.

http://url/project/manageteams/1으로 리디렉션됩니다.

enctype="multipart/form-data"을 제거 할 때마다 실제로 올바른 URL로 리디렉션됩니다.

조치를 ../manageteams/<?php echo $_GET['t']; ?>, ./../manageteams/<?php echo $_GET['t']; ?>으로 변경하려고 시도했지만 모두 http://url/manageteams/1으로 리디렉션됩니다.

어떻게하면 해결할 수 있습니까?

+1

** 위험 ** :이 코드는 [XSS (https://www.owasp.org/index.php/XSS)에 취약합니다.] HTML 문서에 삽입되기 전에 사용자 입력이 이스케이프되어야합니다!. – Quentin

+0

'enctype = "multipart/form-data"'는 이것과 관련이 있다고 생각하지 않습니다. – j08691

답변

0

./something 의미 :

  1. 그것을

마지막 /

  • 추가] 뭔가 후 모든 것을 제거
  • 경로 후 모든 것을 제거 현재 페이지의 URL을 가지고 현재 URL에 manageteams/이 있으므로이 URL에 추가됩니다.

    조치에 넣은 URL에서 manageteams/을 제거하십시오. 그것은 이미있다. 다시 추가 할 필요가 없습니다.

  • 관련 문제