Пустой $_POST

0x31

Новичок
Есть простая страничка, локально на Debian все отрабатывает Ok.
PHP:
<form enctype="multipart/form-data" action="/auth" method="POST">
    <table>
    <tbody><tr>
        <td><b>Имя</b></td>
        <td><input type="Text" name="sendername" size="30" style="width: 250px" maxlength="255" value="">
        </td>
    </tr>
    <tr>
        <td><b>Пароль</b></td>
        <td><input type="password" name="senderpassword" style="width: 250px" size="30" maxlength="255" value="">
        </td>
    </tr>
    <tr>
        <td colspan="2" align="CENTER"><input type="submit" value="Login"></td>
    </tr>
    </tbody></table>
</form>

Заливаю на другой Debian сервер и в ответ приходит пустой $_POST. register_globals = Off, на двух серверах, чтобы это могло быть при PHP Version 5.3.3-7+squeeze3
 

0x31

Новичок
Если таким образом:
PHP:
<form action="/index.php/auth/index/" method="POST" enctype="multipart/form-data">
, все доходит.

Следовательно где-то тут трабл:
.htaccess
PHP:
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    RewriteCond %{REQUEST_URI} ^sys.*
    RewriteRule ^(.*)$ /index.php?/$1 [L]
    
    RewriteCond %{REQUEST_URI} ^app.*
    RewriteRule ^(.*)$ /index.php?/$1 [L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>
    ErrorDocument 404 /index.php
</IfModule>
Что я делаю не так? Технология CodeIgniter
 

baev

‹°°¬•
Команда форума
А где тут «программирование на PHP»?

P. S. И, да: html — невалидный.
Поэтому баги с передачей значений полей формы вполне предсказуемы.
 

0x31

Новичок
>>чтобы это могло быть при PHP Version 5.3.3-7+squeeze3 ?

html обрезан на форуме в целях легкого чтения )

Уже много чего перепробовал, очень странный баг, что бы это могло быть?
 

AmdY

Пью пиво
Команда форума
а у тебя случаем нет папки auth?
похоже что реврайт не сработал и обрабатывается 404-я, погугли "ErrorDocument POST"
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Проблема завершающего слеша? Случаем апач не воспринимает /auth - как "файл", а /auth/ как "папку"?
 
  • Like
Реакции: AmdY

0x31

Новичок
таки да, modrewrite был отключен на удаленной машине. Спасибище
 
Сверху