post — PHP: $ _POST пуст на URL страницы по умолчанию

У меня есть форма, которая отправляет на мой сайт с параметрами POST:

<html>
<head></head>
<body>

<form name="myform" action="http://myserver/mysite" method="post">
<input type="hidden" name="param1" value="1">
<input type="hidden" name="param2" value="2">
<input type="hidden" name="param3" value="3">
<input type="submit" value="Submit">
</form>

</body>
</html>

в mysite папка у меня есть страница по умолчанию (index.php):

<?php var_dump($_POST); ?>

Результат будет пустым, если URL формы http://myserver/mysite, Если я изменю URL на http://myserver/mysite/index.phpтогда $_POST заполнен параметрами.

Что я должен сделать, чтобы получить параметры, когда URL-адрес http://myserver/mysite?

0

Решение

Просто сделайте так, чтобы получить значения $ _POST,

<form name="myform" action="http://myserver/mysite/" method="post">

Добавление косой черты в конец действия будет работать.

3

Другие решения

попробуй это…

  <form name="myform" action="http://myserver/mysite/" method="post">
<input type="hidden" name="param1" value="1">
<input type="hidden" name="param2" value="2">
<input type="hidden" name="param3" value="3">
<input type="submit" value="Submit">
</form>

и поместите следующую строку в .htaccess

Options -Indexes
1

По вопросам рекламы [email protected]