Найдена неработоспособность на h2m

Печать RSS
543

Автор
Господин ПЖ
0
После того как на h2m включили pdo ко мне стали приходить жалобы что движок установился но никто не может зарегистрироваться
Попробовал сам, действительно не получается, после долгого аута сервер выдавал типа MySQL не отвечает
Грешил на то что при регистрации 5 запросов из разных таблиц, а на h2m стоит какое-то ограничение, решил попробовать объединить запросы, но перед этим проверить методом исключения, удалять по одному запросу
А все дело было ни в самих запросах, а в функции mail, после проверки всех данных, скрипт пытается отправить письмо юзеру об успешно регистрации, но видно или функция выключена или там все так сильно тормозит что дальзе запрос не проходил, стоило мне удалить строку 132
addmail($meil, "Регистрация на сайте ".$config['title'], $regmail);
то все сразу заработало, причем очень и очень быстро без каких-либо тормозов
С

о_О
0
на пред версиях все работало с отправкой мыла.
функция изменилась?

Оранжевые штаны
0
спасибоkrut
Автор
Господин ПЖ
0
Да нет вроде, функция та же
<?
function addmail($usermail, $subject, $msg, $mail = "", $name = "") {
    global $config;

    if ($mail == "") {
        $mail = $config['emails'];
        $name = $config['nickname'];
    } 

    $subject = utf_to_win($subject);
    $msg = utf_to_win($msg);
    $name = utf_to_win($name);

    $subject = convert_cyr_string($subject, 'w', 'k');
    $msg = convert_cyr_string($msg, 'w', 'k');
    $name = convert_cyr_string($name, 'w', 'k');

    $subject = '=?KOI8-R?B?' . base64_encode($subject) . '?=';

    $adds = "From: " . $name . " <" . $mail . ">\n";
    $adds .= "X-sender: " . $name . " <" . $mail . ">\n";
    $adds .= "Content-Type: text/plain; charset=koi8-r\n";
    $adds .= "MIME-Version: 1.0\n";
    $adds .= "Content-Transfer-Encoding: 8bit\n";
    $adds .= "X-Mailer: PHP v." . phpversion();

    return mail($usermail, $subject, $msg, $adds);
} 

Оранжевые штаны
0
теперь регистрация работает,вот http://drivel.h2m.ru
С

о_О
0
знач функцию закрыли чтоб спам не шел, хост та почти бесплатный
Автор
Господин ПЖ
0
только не понятно как восстанавливать пароль
в движке эта функция встречается
pages\registration.php - регистрация
mail\index.php - связь с админом
mail\lostpassword.php - восстановление пароля в 2 местах
pages\account.php - уведомление об изменение пароля
С

Малиновые штаны
0
Можно вынести в настройки возможность отправки на мейл... Или же выпустить РоторCMS H2M Edition..
A

Оранжевые штаны
0
дык пусть в поддержку опять толпа напишет, вон pdo то быстро включили, и mail вернут smile

Оранжевые штаны
0
А может забить на h2m? smile
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск