1

Тема: apache+php+mysql

Случилась странность. Скрипт php перестал принимать данные от html формы...причем если ести данные забить в скрипт руками, то сам скрипт отрабатывает(те он рабочий), а вот именно из формы не принимает. Это случилось после переезда с одного линукса на другой. Мучаюсь уже целый день - пока глухо...

Software is like SEX - it's better when it's FREE!

2

Re: apache+php+mysql

php.ini настраивать надо скорее всего.

Там есть такие опции, как включение _POST, _GET, _HTTP_GET_VARS

Добавлено спустя     1 минуту   2 секунды:
+ register_globals On
проверь

; You should do your best to write your scripts so that they do not require
; register_globals to be on;  Using form variables as globals can easily lead
; to possible security problems, if the code is not very well thought of.
register_globals = On

; Whether or not to register the old-style input arrays, HTTP_GET_VARS
; and friends.  If you're not using them, it's recommended to turn them off,
; for performance reasons.
register_long_arrays = On

; This directive tells PHP whether to declare the argv&argc variables (that
; would contain the GET information).  If you don't use these variables, you
; should turn it off for increased performance.
register_argc_argv = On

; When enabled, the SERVER and ENV variables are created when they're first
; used (Just In Time) instead of when the script starts. If these variables
; are not used within a script, having this directive on will result in a
; performance gain. The PHP directives register_globals, register_long_arrays,
; and register_argc_argv must be disabled for this directive to have any affect.
auto_globals_jit = On

Thumbs up Thumbs down

3 (29-01-2008 18:39:21 отредактировано dio)

Re: apache+php+mysql

у меня метод POST используется для передачи данных - где его включить? И на старой системе register был в Off....включаю...

Добавлено спустя     5 минут   4 секунды:
Сань...заработало сразу когда register в On но на старой точно был в Off и там пишут в php.ini  что это опасно...у меня длинная форма
для переменных, по идее должно было работать, но не работало... те HTTP_POST_VARS

Добавлено спустя     5 минут   55 секунд:
Сань...что скажешь по этому поводу?

Software is like SEX - it's better when it's FREE!

4

Re: apache+php+mysql

Если на старой системе файл конфигурации есть, просто сверь настройки. Должно заработать.
Скорее всего проблема в настройках.

Добавлено спустя       31 секунду:
Включай register_long_arrays = On

Thumbs up Thumbs down

5

Re: apache+php+mysql

Включай register_long_arrays = On   а это для чего Саш?

Добавлено спустя     1 минуту   3 секунды:
Саня - ну какая проблема  в настойках....там точно выключено, здесь пришлось включить чтобы заработало. Тебе спасибо конечно, но хочется знать почему...

Добавлено спустя     1 минуту   47 секунд:
Сань - выйди в Асю - я тебя помучаю ))))

Software is like SEX - it's better when it's FREE!

6

Re: apache+php+mysql

Пробуй получить данный из масивов $_POST и $_GET

7

Re: apache+php+mysql

Сейчас попробую и эту короткую форму, спасибо. Как Прибалтика? Как вообще жизнь? smile Спасибо ребята за помощь.

Software is like SEX - it's better when it's FREE!

8

Re: apache+php+mysql

Прибалтика хорошо, у нас тут почти весна wink +5

Покажи еще php.ini полностю, если не заработает.

9 (30-01-2008 15:39:30 отредактировано dio)

Re: apache+php+mysql

Вопрос решился. Как оказалось, после какого-то из апдейта PHP форма HTTP_POST_VARS начали вроде как относиться к глобалам. _POST и _GET юзать. и REQUEST вроде." Все работает теперь и самое главное - register в Off/ Спасибо всем большое за помощь. smile

Software is like SEX - it's better when it's FREE!