"чудесное" преобразование POST параметра

Rynor

stay hungry
"чудесное" преобразование POST параметра

имеем в форме радионабор выставления оценки сайту (1-5):
<input type=radio name=uservote value=1 ....
<input type=radio name=uservote value=2 ....
<input type=radio name=uservote value=3 ....
<input type=radio name=uservote value=4 ....
<input type=radio name=uservote value=5 ....

при постинге оценки 4

на отладочных машинах:
$_POST["uservote"] = 4

на продуктовой:
$_POST["uservote"] = "4uservote=4"

как такое может быть???
неужели и здесь дело в register_globals?

Заранее благодарю за помощь!
 

Кром

Новичок
Что то я ничего не понял. А продуктовая машина, это наверное фура с надписью "ХЛЕБ". :)
 

Rynor

stay hungry
у кого как.

дополняю.
проблема в том, что
$_POST параметр = значение
преобразуется (как, мать его?) к виду:
параметр = значение.имя параметра."=".значение
PHP:
$_POST["uservote"] = 4
становится
PHP:
$_POST["uservote"] = "4uservote=4"
бред. имеет место быть. не на моем сервере, но код я поддерживаю. помогите, если можете :)
 

Rynor

stay hungry
RedHat 7.3, A2.0.45, PHP 4.3.0
причем такая трабла только с двумя переменными, остальные передаются корректно...
отладка на разных виндах под оба апача с PHP 4.3.0 - без проблем
 

zerok

Новичок
а если имена и значения взять в одинарные кавычки?
еще когда я не понимаю в чем дело я посылаю весь чудесный пост на phpinfo();

и разглядываю, что он туда пишет
 

Rynor

stay hungry
2 zerok:
по поводу кавычек счас проверю :)))
по поводу phpinfo. я много куда чего посылаю, если эта хрень имеет место, значит, я уже все, что мог, посмотрел и уткнулся в тупик.

факт: некоторые $_POST инициализизируются самим PHP некорректно или приходят к нему от Апача в уже испорченном виде.

2 tony2001:
возможно (или наверное, или наверняка), ты прав. ничего потив 2 не имею, под виндами работает без проблем. но под линуксом - может там он и не нормальный. к сожалению, железом не заведую.

уважаемые, нет других вариантов? :)
 

tony2001

TeaM PHPClub
Rynor:
поддержка Апача2 экспериментальная.
всем давно известно о чудесных багах, которые могут быть под ним.
одни версии чудесным образом работают стабильно, другие нет, причем нет никакой гарантии, что последняя версия все исправит.
надо поставить 1.3.x и все будет ок.
 
Сверху