Вообщем обо всем по порядку.
Конвертировал базу в формат phpbb3, пришлось генерировать новые пароли для пользователей, проверил, все работает (дома установлен denwer). Переношу на хостинг, при попытке востановить пароль появляется сообщение: "Указанная информация о e-mail/имени пользователя не найдена." данные о пользователях естественно в базе есть, ибо, повторюсь, на домашнем PC все работает и все пароли высылаются на e-mail пользователя.
(на сервере)Сопоставление соединения с MySQL:utf8_unicode_ci
(дома)Сопоставление соединения с MySQL:cp1251_general_ci
Пробовал менять - результата нуль.
Все таблицы: utf8_bin
Скопировал часть скрипта из файла ucp_resend.php в отдельный файл:
Код php: Выделить всё
<?php
//dumper() - функция для вывода на печать массивов.
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
require($phpbb_root_path . 'common.' . $phpEx);
require($phpbb_root_path . 'includes/functions_user.' . $phpEx);
require($phpbb_root_path . 'includes/functions_module.' . $phpEx);
require("dumper.php");
$email="dudarik@yandex.ru";
$username="Alex";
$sql = 'SELECT user_id, username, user_email, user_jabber, user_notify_type, user_type, user_lang, user_inactive_reason
FROM ' . USERS_TABLE . "
WHERE user_email = '" . $db->sql_escape($email) . "'
AND username_clean = '" . $db->sql_escape(utf8_clean_string($username)) . "'";
$result = $db->sql_query($sql);
$user_row = $db->sql_fetchrow($result);
dumper($user_row);
?>Что на сервере, что дома данные из базы выбираются корректно:
Код: Выделить всё
Array[8]
user_id => "61"
username => "Alex"
user_email => "dudarik@yandex.ru"
user_jabber => ""
user_notify_type => "0"
user_type => "0"
user_lang => "ru"
user_inactive_reason => "0"Вообщем, прошу совета куда копать дальше?
Версия форума: чистая (без модов) 3.0.6.








