nlo 0 Опубліковано: 2012-05-28 19:07:06 Share Опубліковано: 2012-05-28 19:07:06 Да не здесь! В скрипте messages. да везде пробовал что я совсем дурень что ли? :-) Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2012-05-28 20:56:56 Share Опубліковано: 2012-05-28 20:56:56 О черт, я даже не обратил внимания на то что скрипт на богомерзком PHP! А если вручную его запускать с четырьмя параметрами - все равно ругается? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2012-05-28 20:59:32 Share Опубліковано: 2012-05-28 20:59:32 У меня с параметрами нормально запускается: faust@hammer ~/temp/nlo $ php ./messages PHP Notice: Undefined offset: 1 in /home/faust/temp/nlo/messages on line 4 Notice: Undefined offset: 1 in /home/faust/temp/nlo/messages on line 4 PHP Notice: Undefined offset: 2 in /home/faust/temp/nlo/messages on line 5 Notice: Undefined offset: 2 in /home/faust/temp/nlo/messages on line 5 PHP Notice: Undefined offset: 3 in /home/faust/temp/nlo/messages on line 6 Notice: Undefined offset: 3 in /home/faust/temp/nlo/messages on line 6 PHP Notice: Undefined offset: 4 in /home/faust/temp/nlo/messages on line 7 Notice: Undefined offset: 4 in /home/faust/temp/nlo/messages on line 7 PHP Fatal error: Call to undefined function mysql_query() in /home/faust/temp/nlo/messages on line 10 Fatal error: Call to undefined function mysql_query() in /home/faust/temp/nlo/messages on line 10 faust@hammer ~/temp/nlo $ php ./messages 1 2 3 4 PHP Fatal error: Call to undefined function mysql_query() in /home/faust/temp/nlo/messages on line 10 Fatal error: Call to undefined function mysql_query() in /home/faust/temp/nlo/messages on line 10 Просто поддержка MySQL у меня не включена. Ссылка на сообщение Поделиться на других сайтах
nlo 0 Опубліковано: 2012-06-01 05:33:17 Share Опубліковано: 2012-06-01 05:33:17 выполняется без ошибок только всё равно ничего не приходит! Ссылка на сообщение Поделиться на других сайтах
nlo 0 Опубліковано: 2012-06-01 05:36:10 Share Опубліковано: 2012-06-01 05:36:10 если переменные в скрипте задавать а если так: root@isp:/etc/stargazer# ./messages 1 2 3 4 PHP Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /etc/stargazer/messages on line 7 Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2012-06-02 06:09:58 Share Опубліковано: 2012-06-02 06:09:58 выполняется без ошибок только всё равно ничего не приходит! если переменные в скрипте задавать ... Т.е. проблема с параметрами решена? То что почта не ходит - вопросы к настройке MTA. Ссылка на сообщение Поделиться на других сайтах
nlo 0 Опубліковано: 2012-06-02 09:52:21 Share Опубліковано: 2012-06-02 09:52:21 ок понято спасибо! Ссылка на сообщение Поделиться на других сайтах
nlo 0 Опубліковано: 2012-06-03 08:33:13 Share Опубліковано: 2012-06-03 08:33:13 root@isp:/etc/stargazer# ./messages gad tariff admin maxi root@isp:/etc/stargazer# Настроил MTA В итоге снова ничего Ошибок вообще нет и ничего не приходит ни на почту ни в авторизатор. Что не так то? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2012-06-03 09:31:51 Share Опубліковано: 2012-06-03 09:31:51 Руками через sendmail почта отправляется? Ссылка на сообщение Поделиться на других сайтах
nlo 0 Опубліковано: 2012-06-03 10:12:14 Share Опубліковано: 2012-06-03 10:12:14 Руками через sendmail почта отправляется? да отправляется. Ну флаг сендмаил в конфигуратор то должно отправляться? ведь туда тоже не идёт логов нету замучался уже Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2012-06-04 08:28:07 Share Опубліковано: 2012-06-04 08:28:07 Руками через sendmail почта отправляется? да отправляется. Ну флаг сендмаил в конфигуратор то должно отправляться? ведь туда тоже не идёт логов нету замучался уже Что значит "флаг sendmail"? Судя по скрипту отправка сообщения происходит только если изменился параметр "Кредит". Ссылка на сообщение Поделиться на других сайтах
nightfly 1 239 Опубліковано: 2012-06-04 09:27:45 Share Опубліковано: 2012-06-04 09:27:45 Что значит "флаг sendmail"? Ну как же... флаг... сендмейла... Я буду жить, пока со мной мой черный флаг И автомат на моем плече, и моя земля под моей ногой. Ворон кружит надо мной. думаю как-то так Ссылка на сообщение Поделиться на других сайтах
nlo 0 Опубліковано: 2012-06-04 14:30:47 Share Опубліковано: 2012-06-04 14:30:47 Что значит "флаг sendmail"? Судя по скрипту отправка сообщения происходит только если изменился параметр "Кредит". Ну это как бы сказать пусть не отправляет в сендмэйл Но в авторизатор то должно уходить ! Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2012-06-04 15:17:09 Share Опубліковано: 2012-06-04 15:17:09 Что значит "флаг sendmail"? Судя по скрипту отправка сообщения происходит только если изменился параметр "Кредит". Ну это как бы сказать пусть не отправляет в сендмэйл Но в авторизатор то должно уходить ! Жаль что у меня нет флага "пусть у меня будет миллиард баксов" Так все-таки, что за флаг? Не отправляет при изменении кредита? Ссылка на сообщение Поделиться на других сайтах
nlo 0 Опубліковано: 2012-06-04 15:36:51 Share Опубліковано: 2012-06-04 15:36:51 Что значит "флаг sendmail"? Судя по скрипту отправка сообщения происходит только если изменился параметр "Кредит". Ну это как бы сказать пусть не отправляет в сендмэйл Но в авторизатор то должно уходить ! Жаль что у меня нет флага "пусть у меня будет миллиард баксов" Так все-таки, что за флаг? Не отправляет при изменении кредита? Вообще ничего не отправляет ни на почту ни в авторизатор! А про флаг имеется ввиду переносный смысл а не программный или ещё какой то. Образное выражение "Ну и Флаг ему в зад и пусть пирожков с собой в дорогу возмёт" Блин программеры все по флагам живут :-) Я в шоке :-) У меня был флаг "В танке!" а щас флаг "В засаде" Юморные вы ребята :-) Ссылка на сообщение Поделиться на других сайтах
nlo 0 Опубліковано: 2012-06-04 15:45:15 Share Опубліковано: 2012-06-04 15:45:15 я попробовал так : в OnChange: #Записываем переменные по файлам echo $login >/etc/stargazer/tmp/login.ini echo $param >/etc/stargazer/tmp/param.ini echo $oldValue >/etc/stargazer/tmp/oldValue.ini echo $newValue >/etc/stargazer/tmp/newValue.ini #Вызываем процедуру отправки /etc/stargazer/messages В messages: //Читаем предварительно записанные переменные из файла $use=fopen("/etc/stargazer/tmp/login.ini","r");//открытие файла $login=fread($use,100);//чтение данных fclose($use);//закрытие файла $clean = trim($login, " trx0Bn0"); echo "$login";//вывод данных на экран $use=fopen("/etc/stargazer/tmp/param.ini","r");//открытие файла $param=fread($use,100);//чтение данных fclose($use);//закрытие файла $clean = trim($param, " trx0Bn0"); echo "$param";//вывод данных на экран $use=fopen("/etc/stargazer/tmp/oldValue.ini","r");//открытие файла $oldValue=fread($use,100);//чтение данных fclose($use);//закрытие файла $clean = trim($ol$use=fopen("/etc/stargazer/tmp/newValue.ini","r");//открытие файла $newValue=fread($use,100);//чтение данных fclose($use);//закрытие файла $clean = trim($newValue, " trx0Bn0"); echo "$newValue";//вывод данных на экран dValue, " trx0Bn0"); echo "$oldValue";//вывод данных на экран И ничего правила if then не срабатывают хотя когда задаёшь переменные непосредственно в скрипте то if then работают Я уже незнаю что придумать! Незнаю может проще в bash написать Покурить манны, побить в волшебный бубен и понажимать кнопаськи :-) Вдруг начнёт работать? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2012-06-04 16:13:53 Share Опубліковано: 2012-06-04 16:13:53 я попробовал так : в OnChange: #Записываем переменные по файлам echo $login >/etc/stargazer/tmp/login.ini echo $param >/etc/stargazer/tmp/param.ini echo $oldValue >/etc/stargazer/tmp/oldValue.ini echo $newValue >/etc/stargazer/tmp/newValue.ini #Вызываем процедуру отправки /etc/stargazer/messages В messages: //Читаем предварительно записанные переменные из файла $use=fopen("/etc/stargazer/tmp/login.ini","r");//открытие файла $login=fread($use,100);//чтение данных fclose($use);//закрытие файла $clean = trim($login, " trx0Bn0"); echo "$login";//вывод данных на экран $use=fopen("/etc/stargazer/tmp/param.ini","r");//открытие файла $param=fread($use,100);//чтение данных fclose($use);//закрытие файла $clean = trim($param, " trx0Bn0"); echo "$param";//вывод данных на экран $use=fopen("/etc/stargazer/tmp/oldValue.ini","r");//открытие файла $oldValue=fread($use,100);//чтение данных fclose($use);//закрытие файла $clean = trim($ol$use=fopen("/etc/stargazer/tmp/newValue.ini","r");//открытие файла $newValue=fread($use,100);//чтение данных fclose($use);//закрытие файла $clean = trim($newValue, " trx0Bn0"); echo "$newValue";//вывод данных на экран dValue, " trx0Bn0"); echo "$oldValue";//вывод данных на экран И ничего правила if then не срабатывают хотя когда задаёшь переменные непосредственно в скрипте то if then работают Я уже незнаю что придумать! Незнаю может проще в bash написать Покурить манны, побить в волшебный бубен и понажимать кнопаськи :-) Вдруг начнёт работать? Бррр! Аж мурашки по коже. Зачем писать данные в файл (даже хуже - в кучу файлов!) и потом читать их оттуда? Ссылка на сообщение Поделиться на других сайтах
nlo 0 Опубліковано: 2012-06-04 16:21:09 Share Опубліковано: 2012-06-04 16:21:09 Пишу как могу! и как умею :-) Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2012-06-05 05:09:35 Share Опубліковано: 2012-06-05 05:09:35 Пишу как могу! и как умею :-) Это понятно, все мы пишем как умеем. Но где здесь хоть одно правило if-then о которых вы говорите что они не работают? Я, если честно, давно потерял нить обсуждения и перестал понимать что вообще происходит. Ссылка на сообщение Поделиться на других сайтах
nlo 0 Опубліковано: 2012-06-07 03:44:31 Share Опубліковано: 2012-06-07 03:44:31 Пишу как могу! и как умею :-) Это понятно, все мы пишем как умеем. Но где здесь хоть одно правило if-then о которых вы говорите что они не работают? Я, если честно, давно потерял нить обсуждения и перестал понимать что вообще происходит. Это был отрывок далее как в начале: $MSG = ""; echo "Переменные заданы идём дальше n"; $query = mysql_query('select t.`Fee` as `Fee`, t.`name` as `TariffName`,u.`Email` as `Email`, u.`Credit` as `Credit` from `users` as u LEFT JOIN `tariffs` as t ON t.`name` = u.`Tariff` where u.`Login`="' . $login . '"'); $result = mysql_fetch_assoc($query); if ($param == 'tariff') { $MSG = "$MSG Ваш тариф изменен с '$oldValue' на '$newValue', стоимостью '".$result['Fee']."' руб. за месяц.n"; } Ну вот примерно так... Извините я уезжал на пару дней :-) Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2012-06-07 05:19:49 Share Опубліковано: 2012-06-07 05:19:49 И при изменении тарифа сообщение в авторизатор не попадает? Ссылка на сообщение Поделиться на других сайтах
nightfly 1 239 Опубліковано: 2012-06-07 07:23:15 Share Опубліковано: 2012-06-07 07:23:15 $query = mysql_query('select t.`Fee` as `Fee`, t.`name` as `TariffName`,u.`Email` as `Email`, u.`Credit` as `Credit` from `users` as u LEFT JOIN `tariffs` as t ON t.`name` = u.`Tariff` where u.`Login`="' . $login . '"'); Запрос какой-то мягко говоря "странный". Посмотрели бы на структуру БД - узнали бы что табличек `t`, `u` не существует в природе, да и мыла пользователей храняться в `emails` а не в волшебном `u`, откуда их следовательно и нужно джойнить. Нечему и некому там следовательно слаться. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2012-06-07 07:49:06 Share Опубліковано: 2012-06-07 07:49:06 $query = mysql_query('select t.`Fee` as `Fee`, t.`name` as `TariffName`,u.`Email` as `Email`, u.`Credit` as `Credit` from `users` as u LEFT JOIN `tariffs` as t ON t.`name` = u.`Tariff` where u.`Login`="' . $login . '"'); Запрос какой-то мягко говоря "странный". Посмотрели бы на структуру БД - узнали бы что табличек `t`, `u` не существует в природе, да и мыла пользователей храняться в `emails` а не в волшебном `u`, откуда их следовательно и нужно джойнить. Нечему и некому там следовательно слаться. Ай-яй-яй! Стыдно не знать про алиасы таблиц. Все там нормально с t и u Ссылка на сообщение Поделиться на других сайтах
nightfly 1 239 Опубліковано: 2012-06-07 07:56:03 Share Опубліковано: 2012-06-07 07:56:03 А, да. О них как-то не подумал в текущем контексте. В любом случае в Email будет пустота. Ссылка на сообщение Поделиться на других сайтах
nlo 0 Опубліковано: 2012-06-07 14:01:58 Share Опубліковано: 2012-06-07 14:01:58 И при изменении тарифа сообщение в авторизатор не попадает? Ну то что в E-Mail пустота это не новость :-) Это поправлю Но в авторизатор то должно слаться?! Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас