Пустой массив POST

12
BD
На сайте с 11.06.2008
Offline
35
#11

Видимо это из-за mod_rewrite..

Попробуйте обратиться к хостерам, если не получится.

Аудит безопасности сайтов (http://ahack.ru)
Kide
На сайте с 29.03.2007
Offline
69
#12
B3CH3D:
Видимо это из-за mod_rewrite..
Попробуйте обратиться к хостерам, если не получится.

Хостер не может помочь

Hasta La Victoria Siempre!
zhidronsss
На сайте с 12.10.2007
Offline
36
#13

попробуйте get запрос сделать и посмотреть на $_SERVER -там должна быть get строка, если её нет надо дальше думать куда переменные теряются

[Удален]
#14
B3CH3D:
Видимо это из-за mod_rewrite..

Это не из-за mod_rewrite однозначно (как связаны mod_rewrite и массив POST?)

это выдержка глобалс

А как _POST, HTTP_POST_VARS, _GET и HTTP_GET_VARS оказались в глобалс? они итак являются суперглобальными переменными.

Надо более подробно смотреть - я все равно пока что не вижу причин... Возможно это какая-то логическая ошибка...

i.php:

<form action="/login/" method="post" style="margin-top: 8px;" id="login">

<input type="text" name="login" value="E-Mail" onclick="if (this.value=='E-Mail') this.value='';" onfocus="if (this.value=='E-Mail') this.value='';" />
<input type="password" name="password" value="Пароль" onclick="if (this.value=='Пароль') this.value='';" onfocus="if (this.value=='Пароль') this.value='';" />
<span onclick="javascript:document.getElementById('login').submit();">ВОЙТИ</span><br />

login/index.php


<?
var_export($_POST);
?>

Результат


array ( 'login' => 'E-Mail', 'password' => 'Пароль', )

к стати, форму лучше закрывать (</form>).

So1 добавил 01.12.2008 в 20:17

zhidronsss:
попробуйте get запрос сделать и посмотреть на $_SERVER -там должна быть get строка, если её нет надо дальше думать куда переменные теряются

Во! один из моих старых способов :) Забыл про него - можно и так посмотреть что допишется в QUERY_STRING и будет ли _GET содержать эти переменные - если нет - я теряюсь в догадках (которых нет).

Kide
На сайте с 29.03.2007
Offline
69
#15

всем спасибо.

разобрался

[Удален]
#16
Kide:
всем спасибо.
разобрался

причина?..

Kide
На сайте с 29.03.2007
Offline
69
#17
So1:
причина?..

"модреврайт" реализован через 404-ю ошибку

просто шлют все на индекс, там парсят урл и отдают нужную страницу

ну и понятно, что при таком подходе переменные передаваться не будут

короче, мрак....

[Удален]
#18
Kide:
"модреврайт" реализован через 404-ю ошибку
просто шлют все на индекс, там парсят урл и отдают нужную страницу
ну и понятно, что при таком подходе переменные передаваться не будут
короче, мрак....

Значит я поторопился сказав, что это не mod_rewrite - сорри тому, кто выдвинул предположение о том, что дело в mod_rewrite - вариант, что именно mod_rewrite может мимо кассы отправлять я не учел.

Рад, что удалось разобраться - удачи Вам в реализации проекта.

Kide
На сайте с 29.03.2007
Offline
69
#19
So1:
Рад, что удалось разобраться - удачи Вам в реализации проекта.

Спасибо, все-равно общение пошло на пользу... День тупил пока искал причину :)

BD
На сайте с 11.06.2008
Offline
35
#20
So1:
Значит я поторопился сказав, что это не mod_rewrite - сорри тому, кто выдвинул предположение о том, что дело в mod_rewrite - вариант, что именно mod_rewrite может мимо кассы отправлять я не учел.
Рад, что удалось разобраться - удачи Вам в реализации проекта.

Я же говорил)

Просто я встречался с такой проблемой, но пустым был лишь $_POST, поэтому я обошелся переписыванием скриптом с ипользованием $_GET..

А ТС удачи..)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий