2017-05-24 4 views
-1

をリダイレクトしない:これは働くと、すべて、一部を除いているにenctype =「multipart/form-データは、」今、私は次のコードを持って適切に

<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. は最後/
  2. はそれ

に何かを追加した後、すべてを削除し、パス

  • 後のすべてを削除し、現在のページのURL
  • を取ります現在のURLにはmanageteams/が含まれているため、追加しています。

    アクションに入れたURLからmanageteams/を削除します。それはすでにある。もう一度追加する必要はありません。

  • 関連する問題