Скрипт Фруктовая ферма с выводом денег.

  • Автор темы admin
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.
CmsdNtk
Участник
Сообщения
5
Реакции
0
  • #5.621
Может быть тут и не в кодировке дело. Просто попробуйте удалить новости , правила и перепечатать. Обычно при неверной кодировке появляются вопросы в чёрных ромбиках или прочий бред. Если ошибка повториться то меняйте кодировку в базе данных и в файлах .htaccess на cp1250 . Должно будет всё работать.
 
Viktor
Участник
Сообщения
734
Реакции
113
  • #5.622
Кстати: в файл .htaccess в самом верху нужно вставить строку:
AddDefaultCharset CP1251

Должно помочь вроде.
 
yura
Местный
Сообщения
51
Реакции
2
  • #5.623
Андрей Черкасов написал(а):
Переехал на другой хостинг и :ura: чудо!!! Все прекрасно заработало, за исключением одного "НО" , теперь не приходят письма активации, пришлось сделать без отправки письма пользователю о регистрации .
и как это сделать ? у меня тоже письма активации не работают
 
Viktor
Участник
Сообщения
734
Реакции
113
  • #5.624
yura написал(а):
и как это сделать ? у меня тоже письма активации не работают
Нужно отредактировать файл: classes/_class.isender.php
прописать там свой домен, если указан другой и вставить свой email, предварительно создав email на хостинге!
 
yura
Местный
Сообщения
51
Реакции
2
  • #5.625
Viktor написал(а):
Нужно отредактировать файл: classes/_class.isender.php
прописать там свой домен, если указан другой и вставить свой email, предварительно создав email на хостинге!
спасибо за совет , но где именно нужно прописать свой домен и мыло ? fishempire1.ru , admin@fishempire1.ru

и сам файл
<?php
class isender{

var $Hosts = "";

/*======================================================================*\
Function: __construct
Descriiption: Конструктор класса
\*======================================================================*/
function __construct(){

$this->Hosts = str_replace("www.","",$_SERVER['HTTP_HOST']);

}

/*======================================================================*\
Function: SendRegKey
Descriiption: Отправляет регистрационный ключ
\*======================================================================*/
function SendRegKey($mail, $key){

$text = "На ваш Email была запрошена ссылка для регистрации в системе \"".$this->Hosts."\"<BR />";
$text.= "Если вы не запрашивали ссылку, просто проигнорируйте это сообщение. <BR /><BR />";
$text.= "Ссылка для регистрации: <a href='http://".$this->Hosts."/signup/key/{$key}'>";
$text.= "http://".$this->Hosts."/signup/key/{$key}</a>";
$subject = "Регистрация в системе \"".$this->Hosts."\"";

return $this->SendMail($mail, $subject, $text);

}

/*======================================================================*\
Function: RecoveryPassword
Descriiption: Восстановление пароля
\*======================================================================*/
function RecoveryPassword($user, $pass, $mail){

$text.= "Данные для входа в личный кабинет пользователя: <BR />";
$text.= "<b>Логин:</b> {$user}<BR />";
$text.= "<b>Пароль:</b> {$pass}<BR />";
$text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/signin'>http://".$this->Hosts."/signin</a>";
$subject = "Восстановление забытого пароля в системе \"".$this->Hosts."\"";

return $this->SendMail($mail, $subject, $text);

}

/*======================================================================*\
Function: SendAfterReg
Descriiption: Отправляет данные после регистрации
\*======================================================================*/
function SendAfterReg($user, $mail, $pass){

$text = "Благодарим вас за регистрацию в системе в системе \"".$this->Hosts."\"<BR />";
$text.= "Ваши данные для входа в личный кабинет пользователя: <BR />";
$text.= "<b>Логин:</b> {$user}<BR />";
$text.= "<b>Пароль:</b> {$pass}<BR />";
$text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/signin'>http://".$this->Hosts."/signin</a>";
$subject = "Завершение регистрации в системе \"".$this->Hosts."\"";

return $this->SendMail($mail, $subject, $text);

}

/*======================================================================*\
Function: SetNewPassword
Descriiption: Отправляет данные после смены пароля
\*======================================================================*/
function SetNewPassword($user, $pass, $mail){

$text = "В настройках вашего аккаунта был изменен пароль<BR />";
$text.= "Ваши новые данные для входа в личный кабинет пользователя: <BR />";
$text.= "<b>Логин:</b> {$user}<BR />";
$text.= "<b>Новый пароль:</b> {$pass}<BR />";
$text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/signin'>http://".$this->Hosts."/signin</a>";
$subject = "Смена пароля в системе \"".$this->Hosts."\"";

return $this->SendMail($mail, $subject, $text);

}


/*======================================================================*\
Function: Headers
Descriiption: Создание заголовков письма
\*======================================================================*/
function Headers(){

$headers = "MIME-Version: 1.0\r\n";
$headers.= "Content-type: text/html; charset=Windows-1251\r\n";
$headers.= "Date: ".date("m.d.Y (H:i:s)",time())."\r\n";
$headers.= "From: support@".$this->Hosts." \r\n";

return $headers;

}

/*======================================================================*\
Function: SendMail
Descriiption: Отправитель
\*======================================================================*/
function SendMail($recipient, $subject, $message){

$message .= "<BR />----------------------------------------------------
<BR />Сообщение было выслано роботом, пожалуйста, не отвечайте на него!";
return (mail($recipient, $subject, $message, $this->Headers())) ? true : false;

}



}
?>
 
yura
Местный
Сообщения
51
Реакции
2
  • #5.626
yura написал(а):
и как это сделать ? у меня тоже письма активации не работают
yura написал(а):
спасибо за совет , но где именно нужно прописать свой домен и мыло ? fishempire1.ru , admin@fishempire1.ru

а как вообще отключить письма активации - зачем они вообще нужны - подскажите плиз?
 
Viktor
Участник
Сообщения
734
Реакции
113
  • #5.627
yura написал(а):
спасибо за совет , но где именно нужно прописать свой домен и мыло ? fishempire1.ru , admin@fishempire1.ru

и сам файл
<?php
class isender{

var $Hosts = "";

/*======================================================================*\
Function: __construct
Descriiption: Конструктор класса
\*======================================================================*/
function __construct(){

$this->Hosts = str_replace("www.","",$_SERVER['HTTP_HOST']);

}

/*======================================================================*\
Function: SendRegKey
Descriiption: Отправляет регистрационный ключ
\*======================================================================*/
function SendRegKey($mail, $key){

$text = "На ваш Email была запрошена ссылка для регистрации в системе \"".$this->Hosts."\"<BR />";
$text.= "Если вы не запрашивали ссылку, просто проигнорируйте это сообщение. <BR /><BR />";
$text.= "Ссылка для регистрации: <a href='http://".$this->Hosts."/signup/key/{$key}'>";
$text.= "http://".$this->Hosts."/signup/key/{$key}</a>";
$subject = "Регистрация в системе \"".$this->Hosts."\"";

return $this->SendMail($mail, $subject, $text);

}

/*======================================================================*\
Function: RecoveryPassword
Descriiption: Восстановление пароля
\*======================================================================*/
function RecoveryPassword($user, $pass, $mail){

$text.= "Данные для входа в личный кабинет пользователя: <BR />";
$text.= "<b>Логин:</b> {$user}<BR />";
$text.= "<b>Пароль:</b> {$pass}<BR />";
$text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/signin'>http://".$this->Hosts."/signin</a>";
$subject = "Восстановление забытого пароля в системе \"".$this->Hosts."\"";

return $this->SendMail($mail, $subject, $text);

}

/*======================================================================*\
Function: SendAfterReg
Descriiption: Отправляет данные после регистрации
\*======================================================================*/
function SendAfterReg($user, $mail, $pass){

$text = "Благодарим вас за регистрацию в системе в системе \"".$this->Hosts."\"<BR />";
$text.= "Ваши данные для входа в личный кабинет пользователя: <BR />";
$text.= "<b>Логин:</b> {$user}<BR />";
$text.= "<b>Пароль:</b> {$pass}<BR />";
$text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/signin'>http://".$this->Hosts."/signin</a>";
$subject = "Завершение регистрации в системе \"".$this->Hosts."\"";

return $this->SendMail($mail, $subject, $text);

}

/*======================================================================*\
Function: SetNewPassword
Descriiption: Отправляет данные после смены пароля
\*======================================================================*/
function SetNewPassword($user, $pass, $mail){

$text = "В настройках вашего аккаунта был изменен пароль<BR />";
$text.= "Ваши новые данные для входа в личный кабинет пользователя: <BR />";
$text.= "<b>Логин:</b> {$user}<BR />";
$text.= "<b>Новый пароль:</b> {$pass}<BR />";
$text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/signin'>http://".$this->Hosts."/signin</a>";
$subject = "Смена пароля в системе \"".$this->Hosts."\"";

return $this->SendMail($mail, $subject, $text);

}


/*======================================================================*\
Function: Headers
Descriiption: Создание заголовков письма
\*======================================================================*/
function Headers(){

$headers = "MIME-Version: 1.0\r\n";
$headers.= "Content-type: text/html; charset=Windows-1251\r\n";
$headers.= "Date: ".date("m.d.Y (H:i:s)",time())."\r\n";
$headers.= "From: support@".$this->Hosts." \r\n";

return $headers;

}

/*======================================================================*\
Function: SendMail
Descriiption: Отправитель
\*======================================================================*/
function SendMail($recipient, $subject, $message){

$message .= "<BR />----------------------------------------------------
<BR />Сообщение было выслано роботом, пожалуйста, не отвечайте на него!";
return (mail($recipient, $subject, $message, $this->Headers())) ? true : false;

}



}
?>
Здесь не надо менять ничего, так как указаны ".$this->Hosts." - это есть адрес сайта вашего.
Только нужно создать email на хостинге, то есть: support и noreply
Но я не вижу в коде "noreply" хотя должен быть. Посмотрите в других скриптах данный файл, чтобы был код с "noreply".

Подтверждение почты нужно чтобы избежать спамовых регистраций.
У меня была игра без подтверждения почты, и один "умник" зарегистрировал около 300 аккаунтов за ночь под себя, только чтобы накрутить таким образом рефералку: с каждой регистрации рефералов, ему на основной аккаунт начислялось по 1000 серебра и по одной птичке. Когда сделал регистрацию с подтверждением почты, то проблема исчезла, так же добавил модуль мультиаккаунтов.
 
yura
Местный
Сообщения
51
Реакции
2
  • #5.628
Viktor написал(а):
Здесь не надо менять ничего, так как указаны ".$this->Hosts." - это есть адрес сайта вашего.
Только нужно создать email на хостинге, то есть: support и noreply
Но я не вижу в коде "noreply" хотя должен быть. Посмотрите в других скриптах данный файл, чтобы был код с "noreply".

Подтверждение почты нужно чтобы избежать спамовых регистраций.
У меня была игра без подтверждения почты, и один "умник" зарегистрировал около 300 аккаунтов за ночь под себя, только чтобы накрутить таким образом рефералку: с каждой регистрации рефералов, ему на основной аккаунт начислялось по 1000 серебра и по одной птичке. Когда сделал регистрацию с подтверждением почты, то проблема исчезла, так же добавил модуль мультиаккаунтов.
спасибо буду смотреть
 
yura
Местный
Сообщения
51
Реакции
2
  • #5.629
yura написал(а):
спасибо буду смотреть
а можно ваш фаил попросить , у вас же все верно настроено
 
yura
Местный
Сообщения
51
Реакции
2
  • #5.630
Но я не вижу в коде "noreply" хотя должен быть. Посмотрите в других скриптах данный файл, чтобы был код с "noreply".

посмотрел десяток движков которые у меня на компе есть и функции "noreply" нет ни одном файле
 
Viktor
Участник
Сообщения
734
Реакции
113
  • #5.631
вы почту на хостинге создали? если да, то еще раз проверьте регистрацию.
 
yura
Местный
Сообщения
51
Реакции
2
  • #5.633
Viktor написал(а):
вы почту на хостинге создали? если да, то еще раз проверьте регистрацию.
письмо активации не приходит , в папке спам тожепроверял
 
yura
Местный
Сообщения
51
Реакции
2
  • #5.634
может причина в том что домен подключен в тестовом режиме , но мне б не хотелось покупать домен до полной отладки сайта
 
Viktor
Участник
Сообщения
734
Реакции
113
  • #5.635
НАДО СОЗДАТЬ ПОЧТУ SUPPORT И NOREPLY
Я ЖЕ ПИСАЛ УЖЕ
 
Viktor
Участник
Сообщения
734
Реакции
113
  • #5.636
yura написал(а):
может причина в том что домен подключен в тестовом режиме , но мне б не хотелось покупать домен до полной отладки сайта
Возможно дело в домене.
Используйте бесплатные домены от dot.tk
 
yura
Местный
Сообщения
51
Реакции
2
  • #5.637
Viktor написал(а):
НАДО СОЗДАТЬ ПОЧТУ SUPPORT И NOREPLY
Я ЖЕ ПИСАЛ УЖЕ
так и писал уже что почта создана , и что такое NOREPLY и где его создавать
 
Wolf88
Участник
Сообщения
135
Реакции
54
  • #5.638
Уважаемый Юра, можете писать пожалуйста в 1 сообщение?!?!?
Набивка постов - к хорошему не приведет!
Я бы таким вообще не помогал.

PS: Вить, на твоем месте - если ты уже давал ответ - зачем повторяться? Пусть читают
 
Viktor
Участник
Сообщения
734
Реакции
113
  • #5.639
yura написал(а):
так и писал уже что почта создана , и что такое NOREPLY и где его создавать
на хостинге, как и админ. Просто он используется для отправки и на письмо пришедшее с него не нужно отвечать
 
yura
Местный
Сообщения
51
Реакции
2
  • #5.640
Wolf88 написал(а):
Уважаемый Юра, можете писать пожалуйста в 1 сообщение?!?!?
Набивка постов - к хорошему не приведет!
Я бы таким вообще не помогал.

PS: Вить, на твоем месте - если ты уже давал ответ - зачем повторяться? Пусть читают

какая набивка постов , если мне по 10 раз пишут что нужно создать почту а я 10 раз отвечаю что почта давно создана???????????????????????????????????
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху