D
Den4ik102
а там вроде в скрипте есть такое там не надо не чего делать востановление пароля и платёжного тожеDen4ik102 написал(а):А как сделать чтоб востановление пароля сделать и платежный пароль?
Кто сможет помоч???
Reset
Участник
- Сообщения
- 212
- Реакции
- 16
D
Den4ik102
Да он не отправляет вот код
Код:
<?
if(isset($_POST['user'])) {
$user = sf($_POST['user']);
if(isset($_SESSION['captcha']) && strtolower($_SESSION['captcha']) == strtolower($_POST['code'])){
$q = mysql_query("SELECT * FROM tb_users WHERE username = '$user'");
if(mysql_num_rows($q) == 1) {
$w = mysql_fetch_assoc($q);
if($w["ban"] == 0) {
$chars="qazxswedcvfrtgbnhyujmkiolp1234567890QAZXSWEDCVFRTGBNHYUJMKIOLP";
$max=10;
$size=strlen($chars)-1;
$cpass=null;
while($max--)
$cpass.=$chars[rand(0,$size)];
$pass = md5Password($cpass);
mysql_query("UPDATE tb_users SET password = '$pass' WHERE username = '$user'") or die(mysql_error());
$subject = "Востановление пароля - (".$_SERVER['HTTP_HOST']." / ".$user.")";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers.= "From: support@".$_SERVER['HTTP_HOST']." \r\n";
$text = "Здравствуйте <b>".$user."!</b><br />Вы запросили востановление пароля в сервисе <a href=\"http://".$_SERVER['HTTP_HOST']."/\" target=\"_blank\">http://".$_SERVER['HTTP_HOST']."</a><br />Ваш Логин: <b>".$user."</b><br />Ваш Новый Пароль: <b>".$cpass."</b><br /><br />С Уважением, администрация проекта ".$_SERVER['HTTP_HOST'];
mail($w['email'], $subject, $text, $headers);
echo '<center><font color="green">Новый пароль отправлен Вам на почту!</font></center>';
}else echo '<center><font color="red">Аккаунт заблокирован!</font></center>';
}else echo '<center><font color="red">Пользователь не найден</font></center>';
}
}
?>
<form action="" method="post">
<label>Логин</label>
<input name="user" placeholder="Введите ваш логин в игре" value="" type="text" size="20" required />
<label>Код на картинке</label>
<img align="middle" src="/captcha.php?<?php echo session_name()?>=<?php echo session_id()?>" name="capc" alt="" />
<!--a href="#" onclick="this.src=this.src+'&'+Math.round(Math.random())"><img src="/images/reload.gif" align="middle" border="0" alt="" /></a><br /-->
<label></label>
<input name="code" placeholder="Код" value="" type="text" size='15' maxlength='6' required />
<label></label>
<input class="buttonmail" value="Высылать пароль" type="submit" />
</form>
Reset
Участник
- Сообщения
- 212
- Реакции
- 16
У меня такой же код и всё работает!Den4ik102 написал(а):Да он не отправляет вот код
Код:<? if(isset($_POST['user'])) { $user = sf($_POST['user']); if(isset($_SESSION['captcha']) && strtolower($_SESSION['captcha']) == strtolower($_POST['code'])){ $q = mysql_query("SELECT * FROM tb_users WHERE username = '$user'"); if(mysql_num_rows($q) == 1) { $w = mysql_fetch_assoc($q); if($w["ban"] == 0) { $chars="qazxswedcvfrtgbnhyujmkiolp1234567890QAZXSWEDCVFRTGBNHYUJMKIOLP"; $max=10; $size=strlen($chars)-1; $cpass=null; while($max--) $cpass.=$chars[rand(0,$size)]; $pass = md5Password($cpass); mysql_query("UPDATE tb_users SET password = '$pass' WHERE username = '$user'") or die(mysql_error()); $subject = "Востановление пароля - (".$_SERVER['HTTP_HOST']." / ".$user.")"; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; $headers.= "From: support@".$_SERVER['HTTP_HOST']." \r\n"; $text = "Здравствуйте <b>".$user."!</b><br />Вы запросили востановление пароля в сервисе <a href=\"http://".$_SERVER['HTTP_HOST']."/\" target=\"_blank\">http://".$_SERVER['HTTP_HOST']."</a><br />Ваш Логин: <b>".$user."</b><br />Ваш Новый Пароль: <b>".$cpass."</b><br /><br />С Уважением, администрация проекта ".$_SERVER['HTTP_HOST']; mail($w['email'], $subject, $text, $headers); echo '<center><font color="green">Новый пароль отправлен Вам на почту!</font></center>'; }else echo '<center><font color="red">Аккаунт заблокирован!</font></center>'; }else echo '<center><font color="red">Пользователь не найден</font></center>'; } } ?> <form action="" method="post"> <label>Логин</label> <input name="user" placeholder="Введите ваш логин в игре" value="" type="text" size="20" required /> <label>Код на картинке</label> <img align="middle" src="/captcha.php?<?php echo session_name()?>=<?php echo session_id()?>" name="capc" alt="" /> <!--a href="#" onclick="this.src=this.src+'&'+Math.round(Math.random())"><img src="/images/reload.gif" align="middle" border="0" alt="" /></a><br /--> <label></label> <input name="code" placeholder="Код" value="" type="text" size='15' maxlength='6' required /> <label></label> <input class="buttonmail" value="Высылать пароль" type="submit" /> </form>
у тебя почтовый клиент то корректно работает? на хостинге настроил почтовый домен и почтовый ящик? Вообще почта с твоей фермы приходит, при регистрации допустим пользователи получают письмо? проверь письма в папке СПАМ, возможно что на некоторые сервера типа mail.ru могут письма и не приходить, расцениваться как СПАМ.
Короче сперва создай почту на yandex.ru и на gmail потом зарегай акаунты на эти ящики, посмотри пришли ли письма при регистрации, потом отпишеш будем дальше разбиратся
Скорей всего почты нет на хостингеReset написал(а):У меня такой же код и всё работает!
у тебя почтовый клиент то корректно работает? на хостинге настроил почтовый домен и почтовый ящик? Вообще почта с твоей фермы приходит, при регистрации допустим пользователи получают письмо? проверь письма в папке СПАМ, возможно что на некоторые сервера типа mail.ru могут письма и не приходить, расцениваться как СПАМ.
Короче сперва создай почту на yandex.ru и на gmail потом зарегай акаунты на эти ящики, посмотри пришли ли письма при регистрации, потом отпишеш будем дальше разбиратся
Работает? Что-то я за почту не подумал ) Думал скрипт барахлит.Den4ik102 написал(а):Да все норм скрипт перезалил!
GENII999999999
Участник
- Сообщения
- 1
- Реакции
- 0
посмотри в дминке в папке паджес в файле логин там в коде скорей всего ещё один логин и пароль прописанGENII999999999 написал(а):Народ нужна срочная помощь по скрипту ферма соседи. Я не могуу зайти в админку. Все адекватные \варианты перепробовал толку = Нуль
Reset
Участник
- Сообщения
- 212
- Реакции
- 16
Выкладываю дополненный обменник. При обмене средств с баланса на вывод на баланс для покупок, начисляются бонусы, в зависимости от суммы перевода. Теперь выгоднее обменивать средства между счетами нежели выводить их с комиссиями -))
P.S. "Для тех, кто в танке =)) файл _convert.php"
P.S. "Для тех, кто в танке =)) файл _convert.php"
Код:
<?
if(!isset($_SESSION['id']) and !isset($_SESSION['login'])) {
print "<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">
<script language=\"javascript\">top.location.href=\"/\";</script>
<title>Перенаправление</title>
</head>
<body bgcolor=\"#eeeeee\" topmargin=\"0\" leftmargin=\"0\">
</body>
</html>";
exit;
}
$page = 'Обмен средств';
if(isset($_POST['amount'])) {
$sum = validefloat($_POST['amount']);
$summ = validefloat($_POST['amount']);
$bon = $sum;
If($sum >= 100){$summ = $bon * 1.1;}
If($sum >= 500){$summ = $bon * 1.2;}
If($sum >= 1000){$summ = $bon * 1.3;}
If($sum >= 2000){$summ = $bon * 1.5;}
$date = time();
if($sum >= 10) {
if($us_data['money_out'] >= $sum) {
mysql_query("UPDATE tb_users SET money_out = money_out - '$sum', money = money + '$summ' WHERE id = '$usid'") or die(mysql_error());
mysql_query("INSERT INTO tb_history (user_id, summa, date, comment, type) VALUES ('$usid', '$sum', '$date', 'Обмен средств на сумму $sum', 'convert')") or die(mysql_error());
echo '<center><font color="green">Вы успешно обменяли средства!</font></center>';
}else echo '<center><font color="red">Не достаточно средств на балансе!</font></center>';
}else echo '<center><font color="red">Минимальная сумма для обмена составляет 10 рублей!</font></center>';
}
?>
<p>
Обменять денежные средства с баланса для вывода на баланс для оплаты.<br>
Минимальная сумма для обмена составляет 10 рублей.<br>
Комиссия системы за обмен составляет <b>0%</b>.<br>
При обмене более 100 рублей бонус <b>+20%</b>.<br>
При обмене более 500 рублей бонус <b>+30%</b>.<br>
При обмене более 1000 рублей <b>+50%</b>.<br>
При обмене более 2000 рублей бонус <b>+100%</b>.<br>
</p>
<form method="post" action="">
<label title="Для добавления всей суммы, нажмите на цифры!" onclick= this.form.elements["amount"].value=<?=$us_data['money_out']; ?>>Сумма (Доступно: <span ><?=$us_data['money_out']; ?></span> руб)</label>
<input type="text" size="15" value="" maxlength="7" name="amount">
<label></label>
<input class="buttonmail" value="Обменять" type="submit" />
</form>
<div id="formsgifts" style="display: none"></div>
А что за бонусыReset написал(а):Выкладываю дополненный обменник. При обмене средств с баланса на вывод на баланс для покупок, начисляются бонусы, в зависимости от суммы перевода. Теперь выгоднее обменивать средства между счетами нежели выводить их с комиссиями -))
P.S. "Для тех, кто в танке =)) файл _convert.php"
Код:<? if(!isset($_SESSION['id']) and !isset($_SESSION['login'])) { print "<html> <head> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"> <script language=\"javascript\">top.location.href=\"/\";</script> <title>Перенаправление</title> </head> <body bgcolor=\"#eeeeee\" topmargin=\"0\" leftmargin=\"0\"> </body> </html>"; exit; } $page = 'Обмен средств'; if(isset($_POST['amount'])) { $sum = validefloat($_POST['amount']); $summ = validefloat($_POST['amount']); $bon = $sum; If($sum >= 100){$summ = $bon * 1.1;} If($sum >= 500){$summ = $bon * 1.2;} If($sum >= 1000){$summ = $bon * 1.3;} If($sum >= 2000){$summ = $bon * 1.5;} $date = time(); if($sum >= 10) { if($us_data['money_out'] >= $sum) { mysql_query("UPDATE tb_users SET money_out = money_out - '$sum', money = money + '$summ' WHERE id = '$usid'") or die(mysql_error()); mysql_query("INSERT INTO tb_history (user_id, summa, date, comment, type) VALUES ('$usid', '$sum', '$date', 'Обмен средств на сумму $sum', 'convert')") or die(mysql_error()); echo '<center><font color="green">Вы успешно обменяли средства!</font></center>'; }else echo '<center><font color="red">Не достаточно средств на балансе!</font></center>'; }else echo '<center><font color="red">Минимальная сумма для обмена составляет 10 рублей!</font></center>'; } ?> <p> Обменять денежные средства с баланса для вывода на баланс для оплаты.<br> Минимальная сумма для обмена составляет 10 рублей.<br> Комиссия системы за обмен составляет <b>0%</b>.<br> При обмене более 100 рублей бонус <b>+20%</b>.<br> При обмене более 500 рублей бонус <b>+30%</b>.<br> При обмене более 1000 рублей <b>+50%</b>.<br> При обмене более 2000 рублей бонус <b>+100%</b>.<br> </p> <form method="post" action=""> <label title="Для добавления всей суммы, нажмите на цифры!" onclick= this.form.elements["amount"].value=<?=$us_data['money_out']; ?>>Сумма (Доступно: <span ><?=$us_data['money_out']; ?></span> руб)</label> <input type="text" size="15" value="" maxlength="7" name="amount"> <label></label> <input class="buttonmail" value="Обменять" type="submit" /> </form> <div id="formsgifts" style="display: none"></div>
Reset
Участник
- Сообщения
- 212
- Реакции
- 16
там же написанно-)) +% от суммы перевода, чем больше сумма тем больше +%Яна написал(а):А что за бонусы
При обмене более 100 рублей бонус <b>+20%</b>.<br>
При обмене более 500 рублей бонус <b>+30%</b>.<br>
При обмене более 1000 рублей <b>+50%</b>.<br>
При обмене более 2000 рублей бонус <b>+100%</b>.<br>
поняла но проценты высокие за 2000 получаешь 4000 это круто )))Reset написал(а):там же написанно-)) +% от суммы перевода, чем больше сумма тем больше +%
При обмене более 100 рублей бонус <b>+20%</b>.<br>
При обмене более 500 рублей бонус <b>+30%</b>.<br>
При обмене более 1000 рублей <b>+50%</b>.<br>
При обмене более 2000 рублей бонус <b>+100%</b>.<br>
Reset
Участник
- Сообщения
- 212
- Реакции
- 16
обьясни подробней 1.1 да допусим мне надо за место 20 поставить 10 процетовReset написал(а):ну так это всё корректируется и настраивается-)
Вот тут:
If($sum >= 100){$summ = $bon * 1.1;}
If($sum >= 500){$summ = $bon * 1.2;}
If($sum >= 1000){$summ = $bon * 1.3;}
If($sum >= 2000){$summ = $bon * 1.5;}