NikolayS
Новичок
Пустой $_POST при ЧПУ.
Код:
.htaccess
Пример формы
Ситуация следующая, на Денвере всё работает, а на сервере переменные из POST'a исчезают.
Если работать с GET'ом, то всё отлично передается, но это как-то не комильфо.
Поэтому вопрос, можно как-нибудь решить проблему с пропаданием значений из POST'a?
Код:
.htaccess
PHP:
Action throw /index.php
<FilesMatch "^([^.]+|[^.]+\?.*)$">
ForceType throw
</FilesMatch>
<FilesMatch index.php>
ForceType application/x-httpd-php
</FilesMatch>
# Отдельное преобразование для картинок и css
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule (.*)/java/(.*) java/$2 [L]
RewriteRule (.*)/img/(.*) img/$2 [L]
RewriteRule (.*)/cache/(.*) cache/$2 [L]
RewriteRule (.*)/files/(.*) modup/$2 [L]
RewriteRule (.*)/css/(.*) css/$2 [L]
RewriteRule (.*)/xajax/(.*) admin/modules/xajax/$2 [L]
RewriteRule (.*)/modules/xajaxfunc.php modules/xajaxfunc.php [L]
# Отключим листинг каталога
Options -Indexes
PHP:
$order="
<form action='http://".$_GLOBALS["siteurl"].xc_urlpath($partid,"")."/position$posid/?act=add&posid=$posid' method='post'>
<input type='text' name='value' value='1' class='valueinp'>
<br>
<input type='submit' name='s1' class='addbut' value='Добавить в корзину'>
</form>
";
Если работать с GET'ом, то всё отлично передается, но это как-то не комильфо.
Поэтому вопрос, можно как-нибудь решить проблему с пропаданием значений из POST'a?