блин нафига такие велосипеды изобретать??? В помощь php libmail
Просмотрев функцию, ето уже не велосипед, а целий тепловоз. Сам то пробивал ней пользоваться?
Попробую, а там посмотрю или вийдет. (Добавление)
Решил не брать libmail хоть и интересний скрипт может когда и пригодиться но тепловоз мне ненужен, у ж больно накручен сильно , а мне все волиш надо простую почтовую розсилку.
Викинув лишние перемение, которие не нужни в цикле и оставив только ето
Все заработало как часики. Видимо переменая $subject в цикле както неповторялся а преобразовался умножаясь сама на себя или чота в етом бреде. Потому как з 20 символов не может просто так перерости в 50тисяч символов . Для меня ето осталось загадкой.
Но все получилось и я рад, а вам всем спосибо за столь положительное для меня общение. Всем удачи!
Ну вот ковыряйте почтовик, почему у вас письма в очереди застряли.
Нужна твоя подсказка.
Капнувшись по глубже обнаружил что проблема била в размере, первие три письма имели мизерний размер, а все остальние по 1мб и ето только сам заголовок в 1мб (а письма в несколько слов), а так как ограничение в 32мб(upload_max_filesize) по 1мб(заголовок) то и посилаеться 31 письмо по 1мб і 3 (первих) в пару кб.
Вопрос. Почему заголовок растет как на дрождях?
Сервер обнаружил внутреннюю ошибку или некорректное и не смог выполнить ваш запрос.
Пожалуйста, обратитесь к администратору сервера на (тоисть ко мне на сайт)~~pobj, чтобы информировать их о времени произошла эта ошибка, а действия вы выполняли непосредственно перед этой ошибки.
Более подробную информацию об этой ошибке могут быть доступны в журнале ошибок сервера.
Кроме того, ошибка Ошибка 500 Internal Server была обнаружена при попытке использовать ErrorDocument для обработки запроса
-----------
Насколько гугл перевел тоя понял что на меня как адміна силається
И что ето за документ --ErrorDocument --?
В логах майла нечего необнаружено тоисть все записи 2015г и нечитабельна перерепробивал все кадировки. Перелопатил там все только нашол те письма что непришли мне на емаил.
Всем привет!
(на граматику необращать
Делаю масовою розсилку ел.почти (отправляю для теста на свою почту).
1.При отправки 20 писем все норм
2.При отправки 50 писем, крах (получил 34/50). Проходит 15сек. и вибивает 500 ошибку. ПОЧЕМУ!?
Ограничениє на сервере 200 писем в час
В PHP.ini max_execution_time 30(думал может ето ограничивает но проходит 15сек и тогда крах, а не 30сек).
И в 1 и 2 случаю заголовок письма(тема) приходит в 4 вариантах:
1.(одно так)Привет!(то что отослано)
2.(одно так)=?utf-8?b?0J/RgNC40LLRltGCIQ==?=
3.(одно так)=?utf-8?b?PT91dGYtOD9iPzBKL1JnTkM0MExMUmx0R0NJUT09Pz0=?=
4.(все остальние письма такие) =?utf-8?b?PT91dGYtOD9iP1BUOTFkR1... (в нем 65535 символов)
При етом содержание письма нормальное, тоисть текст которий отсилался.
В чем может скриваться ошибка?
Я так полагаю что код непричем? Ведь письма отсилаються.
Ничиво похожего на форуме не нашол.
У меня хостинг. Спосибо!
И еще одно севодня загружал новие добавления на сайт и столкнулся с несвежой проблемой (Скальський )снова етот текст первий раз било тогда как сайт новий загружал но почитав на форуме я все иправил вот етим
mysqli_query($a, "SET NAMES 'utf8' COLLATE 'utf8_general_ci'");
mysqli_query($a, "SET CHARACTER SET 'utf8'");
а щас в шоке снова оно. Почему? Как?
Проблема происходит при передаче из простой html форми текста кирилицей на перезапись в таблицу БД. Точнее ета абракадабра даже не доходит к функцие перезаписи даних и ошибок 0(точнее невижу). Может еще дописать чтото нужно?
Вопрос не по теме.
У меня с сервером разница в -8часов в ПХП скрипте я ето исправил дело.
Но тут вопрос почему в .htaccess неработаєт для сервера правило для смени часового пояса?
<IfModule mod_setenvif.c>
SetEnv TZ Europe/Kiev
</IfModule>
Вроде би верно записано или нет?
Проблема состояла в том что запись в базу даних или отправка на мило в ПХП скриптах отправлялся за серверним временим а вот в файлах логах время записи мое. Я не че не понимаю. В ПХП новичок может хто знает в чем дело? Просто интересно.
Спосибо большое! Посидел в логах и окозалось что ето бил бот з magestic12 и он проводил индексирование файлов. Я думаю ето нестрашно? Еще раз спосибо я хоть успокоился, а то переживал что хтото сайт хакнул и балуеться на нем. Поставил би тебе спасибо но пока нет доступа к етой функции.
Всем привет!
Помогите разобраться хто ето бил?
Вчера вечером какойто х'р у меня лазил по сайту со скоростю до 1 секунди откривал страници даже те которие били скрити (для просмотра скритих страниц нужно в поисковику сайта вести номер страници и толька таким способом можна их открить).
У меня получалось откривать скритие страници лишь за 6 секунд через поисковик тоисть ето бил бот?
И имея sesion_id можна както опредилить кто ето бил?
Зарание спосибо!
Спосибо всем большое за такую очередную многогласную подержку.
Очередная победа и головная боль над PHP кодом
Всетаки помогает ваш форум, пока опишеш проблему на форум то и находиш решение сам а решил заменив первий LEFT JOIN на INNER JOIN и всьо как по маслу пошло
Здраствуйте дорогие форумчани! Сижу 5 день и ни как нерешу задачу перелапатил пол интернета но ненашол решения своей проблеми а имено:
Вивести(создать) многомерний масив из 4-х таблиц БД (как би получилось но несовсем)
1табл = orders_user_name (все дание заказчиков)(для теста 3строки)
2табл = orders (все товари заказчиков)(для теста 8строк)
3табл = rozmir (дополнительние дание каталога товара)(для теста 4строк)
4табл = catalog (каталог з товаром)(для теста 3строк)
LEFT JOIN orders ON o_datetime={$orderinfo["oun_datatime"]} AND o_customer= '{$order["oun_ses"]}'
LEFT JOIN rozmir ON o_big=r_id
LEFT JOIN catalog ON o_idtovar=idtovar") or die(mysqli_error($a));
$orderinfo["goods"]= db2Array($result);//виводит 3 уровень массива
$allorders[]=$orderinfo;
}
return$allorders;
}
ПРОБЛЕМА!!! не знаю что туда указать что би вивело верно весь масив при грамотном воде одной из 4 указаних таблиц возникаєт посвоему своя неточность.
1. При таблице "orders_user_name"(тест 3 строки) - 3 уровень масива умножаеться на то количество сколько в таблице строк(в даний момент 3).
2. При таблице "orders"(тест 8 строк) - к 3 уровню масива добавляет пустие ключи (есть4 то дабавит+4(пустих)=8; есть 3 то добавит+5(пустих)=8 и так далие)(в тесте там 8строк потому и равно 8(а в робочем будет несколько тисяч))
3. При таблице "rozmir"(тест 4 строки) - тоже самое что и приведущие только равно не 8 а 4
4. При таблице "catalog"(тест 3 строки(товара)) - идет сравнение что есть в 3-м уровне масива(а он состоит из заказаного товара пользователем) и книму добавляет весь отсуствующий асортимент товара з таблици catalog. Пример: если 1 товар значить добавит 2 остальних(пустишки). Если 2 повторящихся значит добавит отсуствующие два. если 2 товара то добавит один отсуствуещий.
5. Пробовал таблицу пустишку так вобща 3уровень масива пустой.
Вот такой масив формируеться как я и хотел но там проблема
Array
(
[0]=>array([0]=>""...[goods]=>array([0]=>...[n]=>""(тут все проблеми описание верху)))
[1]=>array([0]=>""...[goods]=>array([0]=>...[n]=>""(тут все проблеми )))
[2]=>array([0]=>""...[goods]=>array([0]=>...[n]=>""(тут все проблеми )))
)
Пробовал функцию GROUP_CONCAT но она виводит масив так
Array(
[0]=>array([0]=>""... GROUP_CONCAT[ключ]=>(и перечисляе весь столбик таблици БД через запятую а не как отдельное канкретно указаное значения).
(на правописание необращаем внимания )
Всем привет! Большая проблема немогу никак сконструрировать правильно-робочую схему таблици.
Задание таблици:
1. Принять дание и записать из форми от1 до 7 строчок (может бить любое количество но не больше 7) в таблицу (решу сам)
2. записать дание в таблицу так чтоб они били как одно целое (силались на один ID из другой БОЛЬШОЙ таблице) и при етом (1-7 строчок)били раздельни в обработки(по умолчанию вивод каждой. И при необходимости запрет на вивод одной или несколько значений из (1-7) но неудаление их).
3. каждая из (1-7)приходящих строк имеют по 2 значения (слово(1-е значение); число(2-е значение)).
примерно составил такую схему таблици:
по столбцам:
1. код ID (совпадающий з другой таблици)(семизначний)
2. 1-e значение слово(varchar)
3. 2-e значение число(int)
4. TRUE или FALSE(показивать или непоказивать)будет число 1 или 0
5. как присвоить семи строчкам по своему коду? (тут незнаю?)
Казалось би что все верно. Но прийдется на каждий ID(а их тисячи) писать по (1-7-м) строк а ето очень много строк вийдет. Возможно както в одну строку записать?
И проблема как задать каждой из (1-7) индивидуальний код?
Жду интересних идей и схем
(я новичок и я непрошу за меня писать код а прошу лиш идею подсказать)
и в принципе сработало.
Только почемута при нажатии на добавить +1 товар оно срабативает и плюсует для всех +1 товаров что есть в корзине ане для одного, а втом что нажал добавляет +2. Можно както исправить чтоби изменялось в одном товаре? (Добавление)
Ура! все получилось и работает.
в документе исправил на
Спасибо но неподходит. javascript не использую потомучто еще з PHP неразобрался.а можно както по другому вот весь код (код частично бил скачан и модернезирован под себя)