DCMS | Аукцион
Мужики подскажите как исправить аукцион http://mupfa.ru/auc.php ,таблицы есть в базе,в таблице user есть колонка аукциона,попробуйте сделать ставку
Тест акк логин test pass 123456
Тест акк логин test pass 123456
Ручками
223822485, Показ ошибок включи и смотри либо в телегу мне напиши посмотрим @stufphp
223822485, код бы посмотреть, а не сайт
DELETED
25 апреля 2020, в 21:09
Delete
PAIN (25.04.2020 в 20:10)
223822485, код бы посмотреть, а не сайт
223822485, код бы посмотреть, а не сайт
require_once$_SERVER['DOCUMENT_ROOT'].'/sys/inc/start.php';
require_once$_SERVER['DOCUMENT_ROOT'].'/sys/inc/compress.php';
require_once$_SERVER['DOCUMENT_ROOT'].'/sys/inc/sess.php';
require_once$_SERVER['DOCUMENT_ROOT'].'/sys/inc/home.php';
require_once$_SERVER['DOCUMENT_ROOT'].'/sys/inc/settings.php';
require_once$_SERVER['DOCUMENT_ROOT'].'/sys/inc/db_connect.php';
require_once$_SERVER['DOCUMENT_ROOT'].'/sys/inc/ipua.php';
require_once$_SERVER['DOCUMENT_ROOT'].'/sys/inc/fnc.php';
require_once$_SERVER['DOCUMENT_ROOT'].'/sys/inc/user.php';
require_once$_SERVER['DOCUMENT_ROOT'].'/sys/inc/thead.php';
err(); // Вывод ошибок
title();
$f = mysql_fetch_assoc(mysql_query("SELECT * FROM `auc` WHERE `id` = '1'"));
$ank = get_user($f['user']);
if ($f['time_ko'] < time())
{
$x = $f['xskolko'];
msg('Только что пользователь <a href="/info.php?id='.$ank['id'].'"><b>'.$ank['nick'].'</b></a> выиграл '.round($f['bank'] * $x).' балов!');
mysql_query("UPDATE `user` SET `balls` = '".($ank['balls'] + round($f['bank'] * $x))."' WHERE `id` = '$ank[id]'");
mysql_query("UPDATE `auc` SET `time_na` = '".time()."', `time_ko` = '9999999999999', `user` = '0', `bank` = '0', `last` = '0', `xskolko` = '1'");
mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values ('0', '$ank[id]', 'Вы выиграли в аукционе ".round($f['bank'] * $x)." баллов ! Поздравляем!', '$time')");
mysql_query("TRUNCATE `auc_top`");
$f = mysql_fetch_assoc(mysql_query("SELECT * FROM `auc` WHERE `id` = '1'"));
unset($_POST['sta']);
}
if (!$_POST['sta'])
{
echo '</div>';
echo '<div class="nav2">';
echo '<img src="/style/gmenu/winner.png"/><b> Текущий лидер:<b> '.$ank['nick'].' <br />';
echo '<img src="/style/gmenu/stake.png" /><b> Текущая ставка: </b> '.$f['last'].' балов<br />';
$st_count=mysql_result(mysql_query("SELECT COUNT(*) FROM `auc_top`"),0);
echo '<img src="/style/gmenu/all_stakes.png" /><b> Всего ставок : </b> '.$st_count.'<br />';
echo '<img src="/style/gmenu/bank.png" /><b> Текущий банк </b> '.$f['bank'] .' балов<br />';
$kon = $f['time_ko'] - $f['time_na'];
echo '<img src="/style/gmenu/start.png" /><b> Начало аукциона:</b> '.vremja($f['time_na']).'<br />';
echo '<img src="/style/gmenu/finish.png" /><b> Конец аукциона: </b> '.vremja($f['time_ko']).'<br />';
$x = $f['xskolko'];
if ($ank['id'] != $user['id'])
{
if ($f['time_ko'] < time())echo 'Если через '.round(($f['time_ko'] - time())/60).' минут никто не поставит более, чем '.($f['last'] + 500).' балов, то
пользователь <a href="/info.php?id='.$ank['id'].'">' . $ank['nick'] . ' </a> получит целых '.round($f['bank'] * $x).' балов! Поспеши!';
echo '</div>';
echo '<form class="gend" action="?stavka=1" method="POST"><b>Ваша ставка (от '.($f['last'] + 500).'):</b><br /><input name="sta" value="'.($f['last'] + 500).'" /><br />Время на новую (5..60 минут)*: <br /><input name="time" value="15" /><br /><input type="submit" value="Перебить ставку"></form>';
echo '</div>';
}
else
{
echo '</div>';
}
echo '</div>';
}
else
{
IF (!$_POST['time'])
{
header('Location: \auc.php');
exit();
}
$ls = intval($_POST['sta']);
if ((($ls - $f['last']) < 500) or (($ls - $f['last']) >100000 ))
{
msg('Минимальная ставка текущего Аукциона сейчас: '.($f['last'] + 500).' баллов, а максимальная: '.($f['last'] + 100000 ).' баллов. Введите иную сумму для ставки !');
echo'<div class="foot"><img src="/style/icons/str2.gif" alt="" class="icon"/> <a href="javascript: history.back();">назад</a></div>';
include_once 'sys/inc/tfoot.php';
exit;
}
$tm = intval($_POST['time']);
if (($tm < 5) or ($tm > 60))
{
msg('Вы не можете поставить время менее 5 или более 60 минут!');
echo'<div class="foot"><img src="/style/icons/str2.gif" alt="" class="icon"/> <a href="javascript: history.back();">назад</a></div>';
include_once 'sys/inc/tfoot.php';
exit;
}
if ($ls > $user['balls'])
{
msg('У вас недостаточно баллов для ставки.');
echo'<div class="foot"><img src="/style/icons/str2.gif" alt="" class="icon"/> <a href="javascript: history.back();">назад</a></div>';
include_once 'sys/inc/tfoot.php';
exit;
}
if ($ank['id'] == $user['id'])
{
msg('Нельзя перебить собственную ставку.');
echo'<div class="foot"><img src="/style/icons/str2.gif" alt="" class="icon"/> <a href="javascript: history.back();">назад</a></div>';
include_once 'sys/inc/tfoot.php';
exit;
}
mysql_query("INSERT INTO `auc_top` (`id_user`, `stavka`, `time`) values ('$user[id]', '$ls','".(time())."')");
mysql_query("UPDATE `auc` SET `time_ko` = '".(time() + ($tm * 60))."', `user` = '$user[id]', `last` = '$ls', `bank` = '".($f['bank'] + $ls)."', `xskolko` = '".(1 + ($tm / 5) * 0.02)."'");
msg('Ставка принята! <a href="/auc.php">В аукцион</a>');
mysql_query("UPDATE `user` SET `balls` = '".($ank['balls'] - $ls)."' WHERE `id` = '$ank[id]'");
223822485, Ммммм очень все понятно ))))))) Говорю же в телегу черкни помогу за +
PAIN,
}
echo '</div>';
echo '<div class="gend">Последниe ставки:</div>';
echo '</div>';
$k_post=mysql_num_rows(mysql_query("SELECT `id` FROM `auc_top` WHERE `stavka` > '499'"));
echo '</div>';
echo '<table class="post">';
if ($k_post == 0)
{
echo '</div>';
echo '<div class="reklama">';
echo 'Нет последних Ставок !';
echo '</div>';
}
$q=mysql_query("SELECT * FROM `auc_top` WHERE `id` ORDER BY `id` DESC LIMIT 5");
while ($post = mysql_fetch_assoc($q))
{
$ank2=get_user($post['id_user']);
if ($num==0){
echo '<div class="nav1">';
$num=1;
}
elseif ($num==1){
echo '<div class="reklama">';
$num=0;
}
echo status($ank2['id']); // Аватарка
echo group($ank2['id']) , ' <a href="/info.php?id=' . $ank2['id'] . '">' . $ank2['nick'] . '</a> ';
echo medal($ank2['id']) , online($ank2['id']) . ' ('.vremja($post['time']).')<br />';
echo '<img src="/style/gmenu/bank.png" /><b> Ставка:</b> '.$post['stavka'] .' баллов <br />';
echo '</div>';
}
echo '</table>';
echo '</div>';
include_once 'sys/inc/tfoot.php';
?>
}
echo '</div>';
echo '<div class="gend">Последниe ставки:</div>';
echo '</div>';
$k_post=mysql_num_rows(mysql_query("SELECT `id` FROM `auc_top` WHERE `stavka` > '499'"));
echo '</div>';
echo '<table class="post">';
if ($k_post == 0)
{
echo '</div>';
echo '<div class="reklama">';
echo 'Нет последних Ставок !';
echo '</div>';
}
$q=mysql_query("SELECT * FROM `auc_top` WHERE `id` ORDER BY `id` DESC LIMIT 5");
while ($post = mysql_fetch_assoc($q))
{
$ank2=get_user($post['id_user']);
if ($num==0){
echo '<div class="nav1">';
$num=1;
}
elseif ($num==1){
echo '<div class="reklama">';
$num=0;
}
echo status($ank2['id']); // Аватарка
echo group($ank2['id']) , ' <a href="/info.php?id=' . $ank2['id'] . '">' . $ank2['nick'] . '</a> ';
echo medal($ank2['id']) , online($ank2['id']) . ' ('.vremja($post['time']).')<br />';
echo '<img src="/style/gmenu/bank.png" /><b> Ставка:</b> '.$post['stavka'] .' баллов <br />';
echo '</div>';
}
echo '</table>';
echo '</div>';
include_once 'sys/inc/tfoot.php';
?>