/ домой \ | \ темы / |
24/07/2006 20:28 bobbyyy: |
Не идет форма с PHP. Имеем index.php: Something При нажатии на кнопочку `Up` сервер 3.05.53 выдает: Notice: Undefined variable: doing in D:\shttps\www\i.php on line 2 т.е. POST почему-то до PHP не доходит. В логе сервера присутствует строчка doing=1&submit=Up. В php.ini: variables_order = "GPECS" register_globals = On |
24/07/2006 20:31 bobbyyy: |
Имеем index.php: . . . . . . Something . . |
24/07/2006 20:38 bobbyyy: |
Something |
24/07/2006 20:45 continue: |
[?php echo $doing; ?] [form method="POST" action=""] [input type="hidden" name="doing" value="1"] [input type="submit" name="submit" value="Up"] [/form] Something [/body] [/html] |
07/10/2008 19:22 777_777: |
Дааа, у меня php 5.2.5.5 нихера не работает на этом серваке! я уже не говорю о версии 4.4.4.4, phpbbforum и data life engine (DLE) не устанавливается, при нажатии на кнопку субмит ничего не происходит...перл хорошо хоть работает и python
|
07/10/2008 19:25 777_777: |
Интерееесно, этот форум та на перле, почему не на пхп? Может потому что пхп не работает? |
08/10/2008 08:50 ValdikSS: |
Есть такое, я уже об этом писал а автор не поправил вобщем если у нас скрипт называется index.php и лежит в папке run, то если мы запускаем localhost/run/ - пост не доходит, хотя если localhost/run/index.php то все работает! |
09/10/2008 03:07 Max: |
Форум не на PHP по тому что есть много средств, гораздо более функциональных и эффективных чем PHP. PHP же нормально работает и вместе с этим сервером. -- Настраивайте! Скачайте php4.x.x.zip или php5.x.x.zip -- full package Распакуйте например в C:\PHP Переименуйте php.ini-dist или php.ini-recomendet в php.ini Поменяйте следующие переменные: display_startup_errors = On arg_separator.input = "&" variables_order = "GPECS" register_globals = On magic_quotes_runtime = On enable_dl = On cgi.force_redirect = 0 force_redirect = 0 Строка ;pfpro.defaultport = 443 должна быть закомментирована Проверте чтобы php.ini был только в одном месте. |
18/11/2008 00:24 telekomych: |
register_globals = On все время мешают дополнительно возникающие переменные, да и через адр.строку в Get, а значит и в программу любые переменные вводить можно. Можно как нибудь с register_globals = Off настроить? |
18/11/2008 02:41 telekomych: |
У меня такая же проблема с Post возникла недавно, дома все работает отлично, а попробовал все перенести на флешку(Shttp+PHP+MYSQL), POST стал работать через раз, у друга на работе тоже попробовали сделать мини-внутреннюю почту (на хттп, без почтового сервера) - тоже самое настройки, ини-файлы, версии всех компонентов одинаковые, но работае нормально только дома (я уже полтора года пользуюсь вашей программой, спасибо, Макс!) Кстати,рецепт от ValdikSS - спасибо,помогло! |
18/11/2008 13:27 Max: |
Если не хочется делать register_globals = On, то переменные запроса можно получать только через соответствующие массивы. В настройках сервера посмотрите значение лимита на POST и таймаута на выполнение CGI. Возможно эти параметры нужно увеличить. В зависимости от версии PHP вместо php.exe нужно использовать php-cgi.exe Так же можно использовать php4isapi.dll |
19/11/2008 01:53 telekomych: |
C php4isapi.dll вместо php.exe не ставятся кукисы и сессии, ошибок не пишет
|
03/12/2008 11:55 AnrDaemon: |
register_globals = On Max, ты это СЕРЬЕЗНО???????????????????? |
03/12/2008 23:01 Max: |
Да. Если этот параметр не выставить, переменные запроса будут видны только через соответствующие массивы. Многие используют их напрямую, и недовольны когда их нету...
|
04/12/2008 11:43 nibb13: |
register_globals не такая уж и опасная опция, если код написан правильно.
|
08/01/2009 11:52 Byuik: |
В настройках сервера посмотрите значение лимита на POST и таймаута на выполнение CGI. Возможно эти параметры нужно увеличить. MAX размер POST установлен 300000000 байт а две буквы в POST как резало так и режит !!! Пример ниже login_form=1&username=byuik&password=byu ДОЛЖНО БЫТЬ !!! login_form=1&username=byuik&password=byuik |
08/01/2009 11:53 Byuik: |
И так совсеми POST запросами !!!
|
08/01/2009 20:42 ZiB: |
Byuik Такое обрезание POST происходит при запросах типо: /?value А если в href или src адрес = /index.php?value то POST не обрезается |
09/01/2009 11:06 Harvester: |
Вообще-то это GET (передача параметров в адресной строке) :) В php.ini полно опций, которые могут обрезать присылаемые данные. |
10/01/2009 03:11 Byuik: |
Harvester Это ПОСТ ! И ПХП тут нипричём ! |
10/01/2009 21:03 ZiB: |
Я не ошибся, я и имел ввиду POST данные, не GET. POST обрезается у меня если в url не указывать файл скрипта. GET данные я привел к примеру... чтоб понятно было, что неуказан index.php |