Обучение/Помощь новичкам | Помогите с SQL
<?php
$title = 'Покупка VIP';
require_once($_SERVER["DOCUMENT_ROOT"]."/inc/head.php");
if (isset($active) && $sys['modules']['vip'] == 1) {
echo '<div class="title">Покупка VIP</div>';
if ($active_vip + $c_mod_vip>= $sys['system']['vip_limit']) {
echo '<div class="menu">
Все VIP места заняты!<br/>
Следующее место освободится: '.($c_mod_vip > 0 ? 'Неизвестно' : daytime($last_ad['expire'])).'<br/>
Всего мест: '.$sys['system']['ad_limit'].'
</div>';
} else {
$add = $connect->prepare("insert into `vip` set `name` = ?, `comment` = ?, `color` = ?, `sum` = ?, `uid` = ?, `days` = ?, `expire` = ?, `status` = ?");
if (isset($_POST['submit'])) {
$error = '';
$status = ($adm_id == 1 || $sys['modules']['mod_ad'] == 1) ? 1 : 3;
$days = intval(abs($_POST['days']));
$expire = $status == 1 ? time() + 3600 * 24 * $days : 0;
$vip = 1 ? time() + 3600 * 24 * $days : 0;
if (empty($_POST['color']))
$sys['system']['vip_color'] = 0;
if (empty($_POST['comment']))
$sys['system']['vip_comm'] = 0;
$sum = $days * $sys['system']['vip_cena'] + $sys['system']['vip_color'] + $sys['system']['vip_comm'];
if (empty($_POST['name'])) {
$error.= 'Введите название!<br/>';
}
elseif (mb_strlen($_POST['name']) < 5 || mb_strlen($_POST['name']) > 75) {
$error.= 'Название должно содержать от 5 до 75 символов!<br/>';
}
if (!empty($_POST['comment']) && (mb_strlen($_POST['comment']) < 5 || mb_strlen($_POST['comment']) > 250)) {
$error.= 'Комментарий к ссылке должен содержать от 5 до 250 символов!<br/>';
}
if ($days < 10) {
$error.= 'Минимальное количество дней - 10!<br/>';
}
if ($user['money'] < $sum) {
$error.= 'Недостаточно средств!<br/>';
}
if ($error) {
echo '<div class="menu">'.$error.'</div>';
} else {
if (pay(-$sum, $user['id']) && $add->execute(array( $_POST['name'], $_POST['comment'], $_POST['color'], $sum, $user['id'], $days, $expire, $status)) && $add->execute(array($user['id']))) {
$sth = $connect->prepare("UPDATE `user` SET `vip` = 1 WHERE `id` = ?");
$sth->execute(array($user['id']));
header('Location: /vip');
} else {
echo '<div class="menu">Произошла ошибка!</div>';
}
}
}
echo '<div class="menu">
<form action="" method="POST">
Название [5-75]:<br/><input type="text" name="name" value="VIP status"><br/>
Количество дней:<br/><input type="text" name="days" value="10"><br/>
<input type="submit" name="submit" value="Продолжить">
<div class="menu">
Стоимость VIP status: '.rub($sys['system']['vip_cena']).' в день<br/>
</div>
</form></div>';
}
echo '<div class="forlink"><a href="/vip" class="links"><img src="/img/dvr.png" alt="dvr">Мои VIP статусы</a></div>';
} else {
header('Location: /');
}
require($_SERVER["DOCUMENT_ROOT"]."/inc/foot.php");
?>
[q]Server (20.08.2018 в 19:07)
$title = 'Покупка VIP';
require_once($_SERVER["DOCUMENT_ROOT"]."/inc/head.php");
if (isset($active) && $sys['modules']['vip'] == 1) {
echo '<div class="title">Покупка VIP</div>';
if ($active_vip + $c_mod_vip>= $sys['system']['vip_limit']) {
echo '<div class="menu">
Все VIP места заняты!<br/>
Следующее место освободится: '.($c_mod_vip > 0 ? 'Неизвестно' : daytime($last_ad['expire'])).'<br/>
Всего мест: '.$sys['system']['ad_limit'].'
</div>';
} else {
$add = $connect->prepare("insert into `vip` set `name` = ?, `comment` = ?, `color` = ?, `sum` = ?, `uid` = ?, `days` = ?, `expire` = ?, `status` = ?");
if (isset($_POST['submit'])) {
$error = '';
$status = ($adm_id == 1 || $sys['modules']['mod_ad'] == 1) ? 1 : 3;
$days = intval(abs($_POST['days']));
$expire = $status == 1 ? time() + 3600 * 24 * $days : 0;
$vip = 1 ? time() + 3600 * 24 * $days : 0;
if (empty($_POST['color']))
$sys['system']['vip_color'] = 0;
if (empty($_POST['comment']))
$sys['system']['vip_comm'] = 0;
$sum = $days * $sys['system']['vip_cena'] + $sys['system']['vip_color'] + $sys['system']['vip_comm'];
if (empty($_POST['name'])) {
$error.= 'Введите название!<br/>';
}
elseif (mb_strlen($_POST['name']) < 5 || mb_strlen($_POST['name']) > 75) {
$error.= 'Название должно содержать от 5 до 75 символов!<br/>';
}
if (!empty($_POST['comment']) && (mb_strlen($_POST['comment']) < 5 || mb_strlen($_POST['comment']) > 250)) {
$error.= 'Комментарий к ссылке должен содержать от 5
<?php
$title = 'Покупка VIP';
require_once($_SERVER["DOCUMENT_ROOT"]."/inc/head.php");
if (isset($active) && $sys['modules']['vip'] == 1) {
echo '<div class="title">Покупка VIP</div>';
if ($active_vip + $c_mod_vip>= $sys['system']['vip_limit']) {
echo '<div class="menu">
Все VIP места заняты!<br/>
Следующее место освободится: '.($c_mod_vip > 0 ? 'Неизвестно' : daytime($last_ad['expire'])).'<br/>
Всего мест: '.$sys['system']['ad_limit'].'
</div>';
} else {
$add = $connect->prepare("insert into `vip` set `name` = ?, `comment` = ?, `color` = ?, `sum` = ?, `uid` = ?, `days` = ?, `expire` = ?, `status` = ?");
if (isset($_POST['submit'])) {
$error = '';
$status = ($adm_id == 1 || $sys['modules']['mod_ad'] == 1) ? 1 : 3;
$days = intval(abs($_POST['days']));
$expire = $status == 1 ? time() + 3600 * 24 * $days : 0;
$vip = 1 ? time() + 3600 * 24 * $days : 0;
if (empty($_POST['color']))
$sys['system']['vip_color'] = 0;
if (empty($_POST['comment']))
$sys['system']['vip_comm'] = 0;
$sum = $days * $sys['system']['vip_cena'] + $sys['system']['vip_color'] + $sys['system']['vip_comm'];
if (empty($_POST['name'])) {
$error.= 'Введите название!<br/>';
}
elseif (mb_strlen($_POST['name']) < 5 || mb_strlen($_POST['name']) > 75) {
$error.= 'Название должно содержать от 5 до 75 символов!<br/>';
}
if (!empty($_POST['comment']) && (mb_strlen($_POST['comment']) < 5 || mb_strlen($_POST['comment']) > 250)) {
$error.= 'Комментарий к ссылке должен содержать от 5 до 250 символов!<br/>';
}
if ($days < 10) {
$error.= 'Минимальное количество дней - 10!<br/>';
}
if ($user['money'] < $sum) {
$error.= 'Недостаточно средств!<br/>';
}
if ($error) {
echo '<div class="menu">'.$error.'</div>';
} else {
if (pay(-$sum, $user['id']) && $add->execute(array( $_POST['name'], $_POST['comment'], $_POST['color'], $sum, $user['id'], $days, $expire, $status)) && $add->execute(array($user['id']))) {
$sth = $connect->prepare("UPDATE `user` SET `vip` = 1 WHERE `id` = ?");
$sth->execute(array($user['id']));
header('Location: /vip');
} else {
echo '<div class="menu">Произошла ошибка!</div>';
}
}
}
echo '<div class="menu">
<form action="" method="POST">
Название [5-75]:<br/><input type="text" name="name" value="VIP status"><br/>
Количество дней:<br/><input type="text" name="days" value="10"><br/>
<input type="submit" name="submit" value="Продолжить">
<div class="menu">
Стоимость VIP status: '.rub($sys['system']['vip_cena']).' в день<br/>
</div>
</form></div>';
}
echo '<div class="forlink"><a href="/vip" class="links"><img src="/img/dvr.png" alt="dvr">Мои VIP статусы</a></div>';
} else {
header('Location: /');
}
require($_SERVER["DOCUMENT_ROOT"]."/inc/foot.php");
?> <?php $title = 'Покупка VIP';
require_once($_SERVER["DOCUMENT_ROOT"]."/inc/head.php");
if (isset($active) && $sys['modules']['vip'] == 1) {
echo '<div class="title">Покупка VIP</div>';
if ($active_vip + $c_mod_vip>= $sys['system']['vip_limit']) {
echo '<div class="menu">
Все VIP места заняты!<br/>
Следующее место освободится: '.($c_mod_vip > 0 ? 'Неизвестно' : daytime($last_ad['expire'])).'<br/>
Всего мест: '.$sys['system']['ad_limit'].'
</div>';
} else {
$add = $connect->prepare("insert into `vip` set `name` = ?, `comment` = ?, `color` = ?, `sum` = ?, `uid` = ?, `days` = ?, `expire` = ?, `status` = ?");
if (isset($_POST['submit'])) {
$error = '';
$status = ($adm_id == 1 || $sys['modules']['mod_ad'] == 1) ? 1 : 3;
$days = intval(abs($_POST['days']));
$expire = $status == 1 ? time() + 3600 * 24 * $days : 0;
$vip = 1 ? time() + 3600 * 24 * $days : 0;
if (empty($_POST['color']))
$sys['system']['vip_color'] = 0;
if (empty($_POST['comment']))
$sys['system']['vip_comm'] = 0;
$sum = $days * $sys['system']['vip_cena'] + $sys['system']['vip_color'] + $sys['system']['vip_comm'];
if (empty($_POST['name'])) {
$error.= 'Введите название!<br/>';
}
elseif (mb_strlen($_POST['name']) < 5 || mb_strlen($_POST['name']) > 75) {
$error.= 'Название должно содержать от 5 до 75 символов!<br/>';
}
if (!empty($_POST['comment']) && (mb_strlen($_POST['comment']) < 5 || mb_strlen($_POST['comment']) > 250)) {
$error.= 'Комментарий к ссылке должен содержать от 5
Server , то самое. НИЧЕГО
Ещё раз пробуй.
Мля, у тебя код вообще работал до этого?
________
посл. ред. 21.08.2018 в 07:06; всего 3 раз(а); by Server
Мля, у тебя код вообще работал до этого?
<?php
$title = 'Покупка VIP';
require_once($_SERVER["DOCUMENT_ROOT"]."/inc/head.php");
if (isset($active) && $sys['modules']['vip'] == 1) {
echo '<div class="title">Покупка VIP</div>';
if ($active_vip + $c_mod_vip>= $sys['system']['vip_limit']) {
echo '<div class="menu">
Все VIP места заняты!<br/>
Следующее место освободится: '.($c_mod_vip > 0 ? 'Неизвестно' : daytime($last_ad['expire'])).'<br/>
Всего мест: '.$sys['system']['ad_limit'].'
</div>';
} else {
$add = $connect->prepare("insert into `vip` set `name` = ?, `comment` = ?, `color` = ?, `sum` = ?, `uid` = ?, `days` = ?, `expire` = ?, `status` = ?");
$uvip = $connect->prepare("update `users` set `vip` = ? where `id` = ?");
if (isset($_POST['submit'])) {
$error = '';
$status = ($adm_id == 1 || $sys['modules']['mod_ad'] == 1) ? 1 : 3;
$days = intval(abs($_POST['days']));
$expire = $status == 1 ? time() + 3600 * 24 * $days : 0;
$vip = 1 ? time() + 3600 * 24 * $days : 0;
if (empty($_POST['color']))
$sys['system']['vip_color'] = 0;
if (empty($_POST['comment']))
$sys['system']['vip_comm'] = 0;
$sum = $days * $sys['system']['vip_cena'] + $sys['system']['vip_color'] + $sys['system']['vip_comm'];
if (empty($_POST['name'])) {
$error.= 'Введите название!<br/>';
}
elseif (mb_strlen($_POST['name']) < 5 || mb_strlen($_POST['name']) > 75) {
$error.= 'Название должно содержать от 5 до 75 символов!<br/>';
}
if (!empty($_POST['comment']) && (mb_strlen($_POST['comment']) < 5 || mb_strlen($_POST['comment']) > 250)) {
$error.= 'Комментарий к ссылке должен содержать от 5 до 250 символов!<br/>';
}
if ($days < 10) {
$error.= 'Минимальное количество дней - 10!<br/>';
}
if ($user['money'] < $sum) {
$error.= 'Недостаточно средств!<br/>';
}
if ($error) {
echo '<div class="menu">'.$error.'</div>';
} else {
if(pay(-$sum, $user['id']) && $add->execute(array( $_POST['name'], $_POST['comment'], $_POST['color'], $sum, $user['id'], $days, $expire, $status)) && $add->execute(array($user['id'])) && $uvip->execute(array(1, $user['id']))) {
header('Location: /vip');
} else {
echo '<div class="menu">Произошла ошибка!</div>';
}
}
}
echo '<div class="menu">
<form action="" method="POST">
Название [5-75]:<br/><input type="text" name="name" value="VIP status"><br/>
Количество дней:<br/><input type="text" name="days" value="10"><br/>
<input type="submit" name="submit" value="Продолжить">
<div class="menu">
Стоимость VIP status: '.rub($sys['system']['vip_cena']).' в день<br/>
</div>
</form></div>';
}
echo '<div class="forlink"><a href="/vip" class="links"><img src="/img/dvr.png" alt="dvr">Мои VIP статусы</a></div>';
} else {
header('Location: /');
}
require($_SERVER["DOCUMENT_ROOT"]."/inc/foot.php");
?>
________
посл. ред. 21.08.2018 в 07:06; всего 3 раз(а); by Server
Server , таблица users, но не работает!
А лучше, закажи кодера и не епись
Server , мля провтыкал в таблице vip нет `name`,`color`,`comment`.. Но уже сделал как и было из начало! (Впадло переписывать)..