Хм, обнаружил, что в капче не просто ерунда пишется, если убрать в конце main.php session_destroy(); Не была проинициализирована переменная $code, в результате в ней накапливалось значение от предыдущих каптч Тут все было просто - банальная невнимательность.
Продолжаю думать, почему сохраняется и выводится предыдущее значение...
Сократил код (убрал само формирование картинки), использую Imagemagick старый, версии 5 с чем-то (системный вызов convert()).
В main.php просто самой первой строкой, до всякого вывода также вызвал session_start();, потом, после блока кода из моего первого поста просто порытался вывести на экраз значение $_SESSION[code], там совсем не то, что на рисунке...
captcha.php - это сам скрипт, отдающий картинку. Значение капчи для проверки хочу записать в сессию.
Вопрос такой - не могу понять, где правильно стартовать сессию, то ли в main.php, до всякого вывода в браузер, то ли в captcha.php Если стартую в main.php, а сохраняю значение в captcha.php, то значение не сохраняется. Если стартую в captcha.php, то на капче вообще отрисовывается какой-то бред
Как раз таки наоборот. Разные СУБД - разные функции связи. И если PostgreSQL ещё на MySQL по принципам команд похожа, то та же Oracle работает кардинально иначе, и нужно дополнительно изучать её токости, прежде чем писать скрипт.
База данных у нас не сильно распространенная, называется MaxDB. В принципе утверждают, что аналогична Oracle.
У меня сходу еще вопрос - если я правильно понял, у пользователя, под которым запускается apache, должны быть права на чтение/запись в файл info.txt?
анируется отправить? какова частота отправки? количичество отправки одинаково будет каждый день?
база данных есть?
В день с сайта отправляется 5-7 писем (будем считать, максимум 10). База данных есть, но не mySQL (хотя думаю, что тут не принципиально).
Я в принципе хотел сделать табличку с одним полем и туда писать значение - кому отправлено. Но думал, может можно как-то через глобальные переменные в сессии сделать (а вдруг понадобится сервер перегрузить?).
Но я пока не особо тут подкован, потому и хочется узнать, как правильнее.
Доброго времени суток!
В php я в общем новичок, потому прошу помощи.
Ситуация следующая - имеется форма, результаты сабмита которой должны поочередно пересылаться 2м людям (форма представляет собой заявку на покупку и должна поочередно приходить на е-майл сотруднику то в один в офис, то в другой - в целях справедливого распределения этих самых заявок между 2мя офисами).
Собственно, у меня как у новичка вопрос только один - где можно и нужно "глобально" запоминать, куда форма была отправлена? Какой механизм языка мне здесь поможет?