Банк больше не просит пароль. Счёт привязан к userid.
This commit is contained in:
parent
ddb885afe3
commit
ed91acc49e
173
bank.php
173
bank.php
@ -35,8 +35,8 @@ function inschet($userid)
|
||||
<link href="css/main.css" rel="stylesheet"/>
|
||||
<title>Банк</title>
|
||||
<script>
|
||||
function returned2(s) {
|
||||
top.frames['main'].location = 'city.php?' + s + 'tmp=' + Math.random()
|
||||
function leave() {
|
||||
top.frames['main'].location = 'city.php?strah=1&tmp=' + Math.random()
|
||||
}
|
||||
</script>
|
||||
<script src="/js/jquery-1.7.2.min.js"></script>
|
||||
@ -64,161 +64,34 @@ function inschet($userid)
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<a href="?exit=1"> ← выйти из банка</a>
|
||||
<?php if (!empty($error)): ?>
|
||||
<h1><?php echo $error; ?></h1>
|
||||
<?php endif; ?>
|
||||
<h1>Cчет № <b><?= $_SESSION['bankid'] ?></h1>
|
||||
<h1>Банк</h1>
|
||||
|
||||
<?php
|
||||
|
||||
if ($_GET['exit']) $_SESSION['bankid'] = null;
|
||||
|
||||
if ($_POST['enter'] && $_POST['pass']) {
|
||||
// $data = mysql_query("SELECT * FROM `bank` WHERE `owner` = '" . $user['id'] . "' AND `id` = '" . (int)$_POST['id'] . "' AND `pass` = '" . md5($_POST['pass']) . "' LIMIT 1");
|
||||
$data = db::c()->query('SELECT 1 FROM `bank` WHERE `owner` = ?i', $user['id']);
|
||||
// $data = mysql_fetch_array($data);
|
||||
if ($data) {
|
||||
$_SESSION['bankid'] = $_POST['id'];
|
||||
err('Удачный вход.');
|
||||
} else {
|
||||
err('Ошибка входа.');
|
||||
}
|
||||
if ($_GET['exit']) {
|
||||
$_SESSION['bankid'] = null;
|
||||
}
|
||||
|
||||
if ($_POST['resendmail']) {
|
||||
$newpass = md5(md5(math . rand(-2000000, 2000000) . $user['login']));
|
||||
$newpass = substr($newpass, 0, 10);
|
||||
$lasttime = mktime(0, 0, 0, date("m"), date("d") + 1, date("Y"));
|
||||
$ipclient = getenv("HTTP_X_FORWARDED_FOR");
|
||||
|
||||
if (mysql_query("INSERT INTO confirmpasswd(`login`,`passwd`,`date`,`ip`,`active`) VALUES('bbb" . $_POST['id'] . "bbb','" . $newpass . "','" . $lasttime . "','" . $ipclient . "',1);")) {
|
||||
$headers = "Mime-Version: 1.1 \r\n";
|
||||
$headers .= "Date: " . date("r") . " \r\n";
|
||||
$headers .= "Content-type: text/html; charset=utf-8 \r\n";
|
||||
$headers .= "From: Онлайн игра Бойцовский Клуб Возрождение <support@capitalcity.old-dark.ru>\r\n";
|
||||
$headers = trim($headers);
|
||||
$headers = stripslashes($headers);
|
||||
|
||||
$aa = '<html><head><title>Востановление пароля</title>
|
||||
</head><body>
|
||||
Добрый день ' . $user['realname'] . '.<br>
|
||||
Вами было запрошено востановление пароля для счета ' . $_POST['id'] . ' c IP адреса - ' . $ipclient . ', если это были не Вы, просто удалите это письмо.<br>
|
||||
<br>
|
||||
------------------------------------------------------------------<br>
|
||||
Ваш № счета | ' . $_POST['id'] . '<br>
|
||||
Новый пароль | ' . $newpass . '<br>
|
||||
------------------------------------------------------------------<br>
|
||||
<br><br>
|
||||
<h3>Для подтверждения нового пароля пройдите по ссылке ниже.</h3><br>
|
||||
<a href="http://capitalcity.old-dark.ru/confpassbank.php?newpass=' . $newpass . '&login=' . $_POST['id'] . '&flag=1&timev=' . $lasttime . '">Востановление пароля</a>
|
||||
<br>
|
||||
<font color="blue">Если вы не восстановите пароль до <b>' . date("d-M-Y", $lasttime) . ' 00:00</b>, ссылка будет неактивной.</font>
|
||||
<br>
|
||||
Отвечать на данное письмо не нужно.
|
||||
</body>
|
||||
</html>';
|
||||
|
||||
mail($user['email'], "Востановление банковского счета, для пользователя - " . $user['login'], $aa, $headers);
|
||||
echo "<center><font color='blue' size='14'><h3>Пароль отправлен Вам на почту.</h3></font></center>";
|
||||
die();
|
||||
} else {
|
||||
echo "<center><h3>Сегодня пароль уже высылался. <br>Проверьте почту</h3></center>";
|
||||
die();
|
||||
}
|
||||
if ($_POST['userlogin']) {
|
||||
$_SESSION['bankid'] = $user['id'];
|
||||
}
|
||||
|
||||
if ($_POST['repasswd']) {
|
||||
//if ($_POST['enter'] && $_POST['pass']) {
|
||||
//// $data = mysql_query("SELECT * FROM `bank` WHERE `owner` = '" . $user['id'] . "' AND `id` = '" . (int)$_POST['id'] . "' AND `pass` = '" . md5($_POST['pass']) . "' LIMIT 1");
|
||||
// $data = db::c()->query('SELECT 1 FROM `bank` WHERE `owner` = ?i', $user['id']);
|
||||
//// $data = mysql_fetch_array($data);
|
||||
// if ($data) {
|
||||
// $_SESSION['bankid'] = $_POST['id'];
|
||||
// err('Удачный вход.');
|
||||
// } else {
|
||||
// err('Ошибка входа.');
|
||||
// }
|
||||
//}
|
||||
|
||||
if (!$_SESSION['bankid']) {
|
||||
?>
|
||||
<b>Для востановления пароля необходимо:<br>
|
||||
<ul>
|
||||
<li>1) Выбрать счет.</li>
|
||||
<li>2) Нажать кнопочку восстановить.</li>
|
||||
</ul>
|
||||
Вам будет выслано письмо на email, указанный при регистрации, с новым паролем.</ul></b><br><br>
|
||||
<form method="post">Выберите счет: <?php inschet($user['id']); ?> <input type="submit" name="resendmail"
|
||||
value="Восстановить"></form>
|
||||
<?
|
||||
} elseif (!$_SESSION['bankid']) {
|
||||
?>
|
||||
|
||||
<table width="1130" border="0" cellspacing="0" cellpadding="0" align="center"">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td colspan="3" height="30">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="200"> </td>
|
||||
<td height="523" valign="top">
|
||||
<table width="100%" border="0">
|
||||
<tbody>
|
||||
<tr valign="top" align="left">
|
||||
<td>
|
||||
<form method="post" action="bank.php">
|
||||
<h2>Войти в счет </h2>
|
||||
<table border="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
№ <? inschet($user['id']); ?> <br>
|
||||
<input type="password" name="pass" size="21" placeholder="Пароль">
|
||||
<br>
|
||||
<input type="hidden" name="enter" value="1">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">
|
||||
<input type="submit" name="enter" value="Войти">
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top" align="left">
|
||||
<td>
|
||||
<form method="post">
|
||||
<h2>Восстановить пароль</h2>
|
||||
<table border="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
Выберите счет:<br>
|
||||
<?php inschet($user['id']); ?><br>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">
|
||||
<input type="submit" name="resendmail" value="Восстановить">
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<small>Вам будет выслано письмо на email, <br>указанный при регистрации,
|
||||
<br>с новым паролем.
|
||||
</small>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
<td width="50" height="30" valign="top"><br><INPUT TYPE=button value="Обновить"
|
||||
onClick="location.href='main.php';"></td>
|
||||
<td width="230" valign="top"><br><input type="button" value="Вернуться"
|
||||
onclick="returned2('strah=1&');"></td>
|
||||
|
||||
</tr>
|
||||
</tbody></table>
|
||||
|
||||
<a href=# onclick=leave()> ← выйти из банка</a>
|
||||
<form method="post"><input type="submit" name="userlogin" value="Войти в личный счёт"></form>
|
||||
<?
|
||||
} else {
|
||||
if ($_GET['fail']) {
|
||||
@ -543,6 +416,8 @@ if ($_POST['repasswd']) {
|
||||
|
||||
err($mywarn);
|
||||
?>
|
||||
<a href="?exit=1"> ← выйти из счёта</a>
|
||||
<h1>Cчет № <b><?= $_SESSION['bankid'] ?></h1>
|
||||
|
||||
<div class="appblock">
|
||||
<legend>Денежные средства</legend>
|
||||
|
Loading…
Reference in New Issue
Block a user