ФорумПрограммированиеPHP для идиотов → Форма

Форма

  • pa4amu4a

    Сообщения: 6 Репутация: N Группа: Кто попало

    Spritz 24 марта 2008 г. 6:38

    Имеется форма обратной связи. Все вводимые данные записывает в файл. На виртуальном сервере все работает. Заливаю на хостинг … нифига. В файл ничего не записывается, пустые строки. Даже echo ничего не выводит. Такое ощущение что данные формы вообще не передаются. Уже и методом post пробовал и методом get, и просто ручками в строке адреса принудительно указывал значение переменных … ничего, глухо.
    Чтобы это значило?
  • md5

    Сообщения: 11949 Репутация: N Группа: в ухо

    Spritz 24 марта 2008 г. 6:45, спустя 6 минут 44 секунды

    выставить на файл права на запись
    777 поставь
    все умрут, а я изумруд
  • AlexB

    Сообщения: 4290 Репутация: N Группа: в ухо

    Spritz 24 марта 2008 г. 6:46, спустя 1 минуту 9 секунд

    А я думаю register_globals :)
    http://ru2.php.net/manual/ru/security.globals.php
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 24 марта 2008 г. 6:49, спустя 2 минуты 43 секунды

    т.е. даные вобще не приходят ?

    в начале скрипта напиши var_dump($_POST); , или var_dump($_GET); .

    проверь саму форму на наличие примитивных ошибок (чтоб таги все были закрыты).
    проверь все ли необходимые параметры введены в тег <form>.

    на сервере по расставляй права на файлы…

    и вобще код в студию…
  • pa4amu4a

    Сообщения: 6 Репутация: N Группа: Кто попало

    Spritz 24 марта 2008 г. 8:33, спустя 1 час 44 минуты 8 секунд

    Спасибо AlexB!

    Действительно, все дело было в register_globals :)
  • mechanic

    Сообщения: 125 Репутация: N Группа: Кто попало

    Spritz 24 марта 2008 г. 8:39, спустя 6 минут 1 секунду

    RG зло
    сиськи тру!
  • AlexB

    Сообщения: 4290 Репутация: N Группа: в ухо

    Spritz 24 марта 2008 г. 11:47, спустя 3 часа 7 минут 47 секунд


    Действительно, все дело было в register_globals :)
    Я надеюсь, ты переделал скрипт на register_globals=off, а не включил их на хостинге?
  • pa4amu4a

    Сообщения: 6 Репутация: N Группа: Кто попало

    Spritz 24 марта 2008 г. 13:17, спустя 1 час 30 минут 21 секунду



    Действительно, все дело было в register_globals :)
    Я надеюсь, ты переделал скрипт на register_globals=off, а не включил их на хостинге?

    Вообще-то сделал второе :) Это плохо?
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 24 марта 2008 г. 13:35, спустя 17 минут 58 секунд

    Вообще-то сделал второе :) Это плохо?


    Да, плохо !
    И черевато последствиями !

    Не ленитесь и переделайте скрипт под регистр_глобалс=офф
  • AlexB

    Сообщения: 4290 Репутация: N Группа: в ухо

    Spritz 24 марта 2008 г. 14:36, спустя 1 час 1 минуту 19 секунд


    Это плохо?
    А как сам думаешь? Разработчики ПХП их отключили по умолчанию, чтоб программистам не скучно было? :)
  • pa4amu4a

    Сообщения: 6 Репутация: N Группа: Кто попало

    Spritz 24 марта 2008 г. 14:43, спустя 7 минут 5 секунд


    Вообще-то сделал второе :) Это плохо?


    Да, плохо !
    И черевато последствиями !

    Не ленитесь и переделайте скрипт под регистр_глобалс=офф

    Очень бы хотелось узнать подробнее о возможных последсвиях.
    Данные из формы методом POST, записываются в файл, который я затем просто просматриваю и беру оттуда информацию.
    Как в этом случае можно навредить? Какие проверки и на что нужно осуществлять?
  • AlexB

    Сообщения: 4290 Репутация: N Группа: в ухо

    Spritz 24 марта 2008 г. 14:52, спустя 9 минут 1 секунду

    По ссылке, которую я дал, есть вся информация о безопасности.

    Если этого мало, могу добавить, что в PHP6 регистрер глобалс вообще нет. Так что, как минимум, это опасно тем, что в один момент, хостеры обновят версии, и все перестанет работать окончательно и бесповоротно.
  • mechanic

    Сообщения: 125 Репутация: N Группа: Кто попало

    Spritz 25 марта 2008 г. 3:16, спустя 12 часов 23 минуты 18 секунд

    офф: кстати о PHP6, может кто в курсе, не планируется ли сделать множественное наследование?
  • vasa_c

    Сообщения: 3127 Репутация: N Группа: в ухо

    Spritz 25 марта 2008 г. 3:20, спустя 4 минуты 8 секунд

    Не планируется
  • welder

    Сообщения: 2945 Репутация: N Группа: в ухо

    Spritz 25 марта 2008 г. 3:48, спустя 28 минут 22 секунды

    register_globals скоро вобще уйдёт в небытие

Пожалуйста, авторизуйтесь, чтобы написать комментарий!