1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Любая версия MySQL Регистрация, восстановление/смена пароля

Тема в разделе 'PW Web', создана пользователем Skotch, 8 ноя 2013.

  1. kostik21730 Пользователи

    Сообщения:
    188
    Лайки:
    48
    Пол:
    Мужской
    Репутация:
    0
    Страна:
    Ukraine Ukraine
    Белый екран как захожу
  2. denis808 Пользователи

    Сообщения:
    1
    Лайки:
    0
    Репутация:
    0
    Команда:
    14021980
    как настроить регу в частности почту чтобы приходили письма
  3. pilad Команда форума Модератор Пользователи

    Сообщения:
    1.740
    Лайки:
    480
    Пол:
    Мужской
    Репутация:
    1
    Команда:
    Freeman
    Настройте sendmail или exim.
  4. THE_PRO Пользователи

    Сообщения:
    5
    Лайки:
    0
    Репутация:
    0
    Подскажите пожалуйста что делать письма подтверждения регистрации и восстановления заносятся в спам, сообщения смены пароля приходят нормально, понял что из-за ссылки в письме, вероятнее всего из-за отправителя считает спамом подскажите пожалуйста как исправить
    Последнее редактирование: 10 янв 2015
  5. gam1ng Эксперт MmoDev Пользователи White List

    Сообщения:
    299
    Лайки:
    432
    Репутация:
    1
    Команда:
    GG
    Если письмо отправляется с ящика вашего домена, необходимо внести правки в dns записях (MX/TXT). По хорошему, почтовый сервер получателя, проверяет ip с которого пришло письмо и ip, указанный в домене (если не совпало - спам/удаление).

    Все возможные причины и их решения можно найти в google, я лишь привёл наиболее распространенную.
    THE_PRO нравится это.
  6. THE_PRO Пользователи

    Сообщения:
    5
    Лайки:
    0
    Репутация:
    0
    Спасибо, с этим я разобрался, просто в конце скриптов указано, что мол отправляется с такого-то адреса, но он не учитывался, а конфиг ссылался именно на информацию из скриптов, вообщем просто изменив на левый адрес в конфиге все стало отлично работать, но теперь иная проблема, не получается прикрутить сюда выдачу голда, как я понимаю это действие совершать нужно в активации регистрации, не могу только понять как вставить переменную логина, и куда именно сам скрипт выдачи вставить
    Код:
           $mysqlresult = mysql_query("select * from `users` WHERE `name`='$Login'");
           $User_ID = mysql_result($mysqlresult,0,'ID');
           $gold_cnt = 100000000;
           mysql_query("call usecash('$User_ID',1,0,1,0,'$gold_cnt',1,@[USER=11152]Error[/USER])") or die ('Голд не выдан.<br/>Возможные причины:<br/>- Не залиты процедуры<br/>- Голд уже есть в базе на этом аккаунте');
    
    Почему-то в коде место собаки еррор пишется собака[юзер=11151]еррор[/юзер]
    Наверное место '$Login' нужно ".es($row['name'])." но все равно флудит ошибками, подскажите пожалуйста вот сам скрипт активации на пастбине, понять не могу куда его вставить и как. Заранее спасибо
    Последнее редактирование: 12 янв 2015
  7. alexdnepro Эксперт AngeliCore Пользователи Open Source Contributor White List

    Сообщения:
    754
    Лайки:
    1.313
    Пол:
    Мужской
    Репутация:
    6
    PHP:
    $mysqlresult mysql_query(sprintf("select `ID` from `users` WHERE `name`='%s'"mysql_real_escape_string($Login)));
    if (!
    $mysqlresult) die(mysql_error());
    $row mysql_fetch_assoc($mysqlresult);
    $User_ID $row['ID'];
    $zoneid 1;
    $aid 1;
    $gold_cnt 100000000;
    if (!
    mysql_query(sprintf("call usecash(%d,%d,0,%d,0,%d,1, @erro r)"$User_ID$zoneid$aid$gold_cnt))) die ('Голд не выдан.<br/>Возможные причины:<br/>- Не залиты процедуры<br/>- Голд уже есть в базе на этом аккаунте<br>'.mysql_error());
    NEO и Тыщ нравится это.
  8. THE_PRO Пользователи

    Сообщения:
    5
    Лайки:
    0
    Репутация:
    0
    Спасибо за отклик, после вставки миллион ерроров:
    Код:
    Notice: Undefined variable: Login in /var/www/pw/modules/registration/activate.php on line 57
    Deprecated: mysql_real_escape_string(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /var/www/pw/modules/registration/activate.php on line 57
    Warning: mysql_real_escape_string(): Access denied for user 'www-data'@'localhost' (using password: NO) in /var/www/pw/modules/registration/activate.php on line 57
    Warning: mysql_real_escape_string(): A link to the server could not be established in /var/www/pw/modules/registration/activate.php on line 57
    Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /var/www/pw/modules/registration/activate.php on line 57
    Warning: mysql_query(): Access denied for user 'www-data'@'localhost' (using password: NO) in /var/www/pw/modules/registration/activate.php on line 57
    Warning: mysql_query(): A link to the server could not be established in /var/www/pw/modules/registration/activate.php on line 57
    Access denied for user 'www-data'@'localhost' (using password: NO)
    Переменную $Login сменил на $res2 1-ую ошибку исправило
    Последнее редактирование: 13 янв 2015
  9. alexdnepro Эксперт AngeliCore Пользователи Open Source Contributor White List

    Сообщения:
    754
    Лайки:
    1.313
    Пол:
    Мужской
    Репутация:
    6
    Ошибка тут только одна - Access denied for user 'www-data'@'localhost' (using password: NO) - не установлено соединение с мускулем, прежде чем выполнять запросы надо коннект сделать с логином паролем и выбором базы. Остальное это все предупреждения, в большинстве своем о том, что функции mysql устаревшие и в будущих версиях php будут удалены, и рекомендуют переходить на mysqli или PDO
    Joslian нравится это.
Черновик сохранён Черновик удалён

Поделиться этой страницей