Sasdred
Участник
- Сообщения
- 9
- Реакции
- 0
bygomel
Участник
- Сообщения
- 5
- Реакции
- 0
Помогите пожалуйста! Как исправить в каком файле ошибка?Джахонгир написал(а):И еще почему когда обновляю страницу иногда показывает баланс
Состояние счета
{!BALANCE_B!} [для покупок]
{!BALANCE_P!} [на вывод]
rus56
Участник
- Сообщения
- 126
- Реакции
- 16
Тут куча вариантов! какие файлы изменял прежде чем это появилось?bygomel написал(а):Помогите пожалуйста! Как исправить в каком файле ошибка?
Kojo
Участник
- Сообщения
- 286
- Реакции
- 53
помогите с запросом к БД.
Итак что требуется: чтобы в списке выплат было видно, сколько % от вклада вывел пользователь.
Делаем так $sumzar = ($user_data['payment_sum']*100)/$user_data['insert_sum'];
Вывод этого добра <p>Вы вывели:<font color="green"> <?=sprintf("%.2f",$sumzar);?>% от суммы Вашего вклада </font>
но в файле payment_list не могу сообразить как привязать строку к пользователю, чтобы пошла выборка из таблицы db_user_b
Вот запрос вывода платежей
$db->Query("SELECT * FROM db_payment WHERE status = '3' AND date_add > '$dt'ORDER BY id DESC LIMIT 250 ");
Итак что требуется: чтобы в списке выплат было видно, сколько % от вклада вывел пользователь.
Делаем так $sumzar = ($user_data['payment_sum']*100)/$user_data['insert_sum'];
Вывод этого добра <p>Вы вывели:<font color="green"> <?=sprintf("%.2f",$sumzar);?>% от суммы Вашего вклада </font>
но в файле payment_list не могу сообразить как привязать строку к пользователю, чтобы пошла выборка из таблицы db_user_b
Вот запрос вывода платежей
$db->Query("SELECT * FROM db_payment WHERE status = '3' AND date_add > '$dt'ORDER BY id DESC LIMIT 250 ");
Kojo
Участник
- Сообщения
- 286
- Реакции
- 53
Держи рабочий файл. Если не пойдет, смотри названия столбцов в базеrus56 написал(а):КТО ПОДСКАЖЕТ КАК ??? Не могу разобраться с ручными выплатами!
А проблема заключается в том что при выплате в статистику последние выплаты за 48 часов заносится только дата - нет имени пользователя, нет - суммы, нет - кошелька!
Помогите!paymentsxxx.php
<div class="s-bk-lf">
<div class="acc-title">Заказы выплат</div>
</div>
<div class="silver-bk"><div class="clr"></div>
<BR />
<?PHP
# Выплачено
if(isset($_POST["payment"])){
$ret_id = intval($_POST["payment"]);
$db->Query("SELECT * FROM db_payment WHERE status = '0' AND id = '{$ret_id}'");
if($db->NumRows() == 1){
$ret_data = $db->FetchArray();
$user_id = $ret_data["user_id"];
$sum = $ret_data["sum"];
$serebro = $ret_data["serebro"];
$ppid = $arTransfer["historyId"];
$db->Query("INSERT INTO db_payment (user, user_id, purse, sum, valuta, serebro, payment_id, date_add, status)
VALUES ('$user','{$ret_id}','$purse','$sum_pay','RUB', '$sum','$ppid','".time()."', '3')");
$db->Query("UPDATE db_users_b SET payment_sum = payment_sum + '$sum' WHERE id = '$user_id'");
$db->Query("UPDATE db_payment SET status = '1' WHERE id = '$ret_id'");
$db->Query("UPDATE db_stats SET all_payments = all_payments + '$sum' WHERE id = '1'");
echo "<center><b>Выплачено, статистика обновлена</b></center><BR />";
}else echo "<center><b>Заявка не найдена </b></center><BR />";
}
# Возврат
if(isset($_POST["return"])){
$ret_id = intval($_POST["return"]);
$db->Query("SELECT * FROM db_payment WHERE status = '0' AND id = '{$ret_id}'");
if($db->NumRows() == 1){
$ret_data = $db->FetchArray();
$user_id = $ret_data["user_id"];
$sum = $ret_data["sum"];
$serebro = $ret_data["serebro"];
$db->Query("UPDATE db_users_b SET money_p = money_p + '$serebro' WHERE id = '$user_id'");
$db->Query("UPDATE db_payment SET status = '2' WHERE id = '$ret_id'");
echo "<center><b>Заявка отменена, средства возвращены</b></center><BR />";
}else echo "<center><b>Заявка не найдена </b></center><BR />";
}
$db->Query("SELECT * FROM db_payment WHERE status = '0'");
$ast = $db->NumRows();
if($ast > 0){
?>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
<tr bgcolor="#efefef">
<td align="center" class="m-tb">Платежка</td>
<td align="center" class="m-tb">Пользователь</td>
<td align="center" width="75" class="m-tb">Сумма</td>
<td align="center" width="100" class="m-tb">Кошелек</td>
<td align="center" width="50" class="m-tb">Вернуть</td>
<td align="center" width="50" class="m-tb">Выплачено</td>
</tr>
<?PHP
while($data = $db->FetchArray()){
?>
<tr class="htt">
<td align="center"><?=$data["pay_sys"]; ?></td>
<td align="center"><?=$data["user"]; ?></td>
<td align="center"><?=sprintf("%.2f", $data["sum"]); ?> <?=$config->VAL; ?></td>
<td align="center"><input type="text" value="<?=$data["purse"]; ?>" /></td>
<td align="center">
<form action="" method="post">
<input type="hidden" name="return" value="<?=$data["id"]; ?>" />
<input type="submit" value="Вернуть" />
</form>
</td>
<td align="center">
<form action="" method="post">
<input type="hidden" name="payment" value="<?=$data["id"]; ?>" />
<input type="submit" value="Выплачено" />
</form>
</td>
</tr>
<?PHP
}
?>
</table>
<?PHP
}else echo "<center><b>Нет заявок для выплаты</b></center><BR />";
?>
</div>
<div class="clr"></div>
PHP:
<div class="s-bk-lf">
<div class="acc-title">Заказы выплат</div>
</div>
<div class="silver-bk"><div class="clr"></div>
<BR />
<?PHP
# Выплачено
if(isset($_POST["payment"])){
$ret_id = intval($_POST["payment"]);
$db->Query("SELECT * FROM db_payment WHERE status = '0' AND id = '{$ret_id}'");
if($db->NumRows() == 1){
$ret_data = $db->FetchArray();
$user_id = $ret_data["user_id"];
$sum = $ret_data["sum"];
$serebro = $ret_data["serebro"];
$db->Query("UPDATE db_users_b SET payment_sum = payment_sum + '$sum' WHERE id = '$user_id'");
$db->Query("UPDATE db_payment SET status = '1' WHERE id = '$ret_id'");
$db->Query("UPDATE db_stats SET all_payments = all_payments + '$sum' WHERE id = '1'");
echo "<center><b>Выплачено, статистика обновлена</b></center><BR />";
}else echo "<center><b>Заявка не найдена :(</b></center><BR />";
}
# Возврат
if(isset($_POST["return"])){
$ret_id = intval($_POST["return"]);
$db->Query("SELECT * FROM db_payment WHERE status = '0' AND id = '{$ret_id}'");
if($db->NumRows() == 1){
$ret_data = $db->FetchArray();
$user_id = $ret_data["user_id"];
$sum = $ret_data["sum"];
$serebro = $ret_data["serebro"];
$db->Query("UPDATE db_users_b SET money_p = money_p + '$serebro' WHERE id = '$user_id'");
$db->Query("UPDATE db_payment SET status = '2' WHERE id = '$ret_id'");
echo "<center><b>Заявка отменена, средства возвращены</b></center><BR />";
}else echo "<center><b>Заявка не найдена :(</b></center><BR />";
}
$db->Query("SELECT * FROM db_payment WHERE status = '0'");
$ast = $db->NumRows();
if($ast > 0){
?>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
<tr bgcolor="#efefef">
<td align="center" class="m-tb">Платежка</td>
<td align="center" class="m-tb">Пользователь</td>
<td align="center" width="75" class="m-tb">Сумма</td>
<td align="center" width="100" class="m-tb">Кошелек</td>
<td align="center" width="50" class="m-tb">Вернуть</td>
<td align="center" width="50" class="m-tb">Выплачено</td>
</tr>
<?PHP
while($data = $db->FetchArray()){
?>
<tr class="htt">
<td align="center"><?=$data["pay_sys"]; ?></td>
<td align="center"><?=$data["user"]; ?></td>
<td align="center"><?=sprintf("%.2f", $data["sum"]); ?> <?=$config->VAL; ?></td>
<td align="center"><input type="text" value="<?=$data["purse"]; ?>" /></td>
<td align="center">
<form action="" method="post">
<input type="hidden" name="return" value="<?=$data["id"]; ?>" />
<input type="submit" value="Вернуть" />
</form>
</td>
<td align="center">
<form action="" method="post">
<input type="hidden" name="payment" value="<?=$data["id"]; ?>" />
<input type="submit" value="Выплачено" />
</form>
</td>
</tr>
<?PHP
}
?>
</table>
<?PHP
}else echo "<center><b>Нет заявок для выплаты</b></center><BR />";
?>
</div>
<div class="clr"></div>
Sasdred
Участник
- Сообщения
- 9
- Реакции
- 0
progamekg
Участник
- Сообщения
- 89
- Реакции
- 28
Какой именно? Название магазина? Номер счета?Sasdred написал(а):Всем доброго времени суток, подскажите пожалуйста в каком файле изменить текст который приходит на паер когда заказываешь выплату
Sasdred
Участник
- Сообщения
- 9
- Реакции
- 0
когда я с фермы вывел то пришла см о поступлении денег на счет, но в смсprogamekg написал(а):Какой именно? Название масмысле не мой авт а другой ина? Номер счета?
rus56
Участник
- Сообщения
- 126
- Реакции
- 16
\pages\account\_payment.php 80-строка...где то в этом районеSasdred написал(а):Всем доброго времени суток, подскажите пожалуйста в каком файле изменить текст который приходит на паер когда заказываешь выплату
Rozario
Местный
- Сообщения
- 38
- Реакции
- 8
Всем привет!
Есть такой вопрос, может у кого то есть или кто то делал:
Нужна заглушка на вывод , чтобы можно было вывести не более 200% от пополняемого, т.е. если пользователь ввёл 100 рублей может вывести только двести. На мой взгляд это хорошая функция которая будет заставлять вкладывать деньги повторно, в связи с этим проект может существовать дольше. И плюс конечно что возможно и взломов на вывод будет меньше т.к. будет стоять ограничение.
Есть такой вопрос, может у кого то есть или кто то делал:
Нужна заглушка на вывод , чтобы можно было вывести не более 200% от пополняемого, т.е. если пользователь ввёл 100 рублей может вывести только двести. На мой взгляд это хорошая функция которая будет заставлять вкладывать деньги повторно, в связи с этим проект может существовать дольше. И плюс конечно что возможно и взломов на вывод будет меньше т.к. будет стоять ограничение.
rus56
Участник
- Сообщения
- 126
- Реакции
- 16
Согласен - давайте соообразим как это сделать.!Rozario написал(а):Всем привет!
Есть такой вопрос, может у кого то есть или кто то делал:
Нужна заглушка на вывод , чтобы можно было вывести не более 200% от пополняемого, т.е. если пользователь ввёл 100 рублей может вывести только двести. На мой взгляд это хорошая функция которая будет заставлять вкладывать деньги повторно, в связи с этим проект может существовать дольше. И плюс конечно что возможно и взломов на вывод будет меньше т.к. будет стоять ограничение.
Rozario написал(а):Всем привет!
Есть такой вопрос, может у кого то есть или кто то делал:
Нужна заглушка на вывод , чтобы можно было вывести не более 200% от пополняемого, т.е. если пользователь ввёл 100 рублей может вывести только двести. На мой взгляд это хорошая функция которая будет заставлять вкладывать деньги повторно, в связи с этим проект может существовать дольше. И плюс конечно что возможно и взломов на вывод будет меньше т.к. будет стоять ограничение.
http://wh1skas-script.ru/account/freescripts/show/14rus56 написал(а):Согласен - давайте соообразим как это сделать.!
rus56
Участник
- Сообщения
- 126
- Реакции
- 16
В личку скинул у тебя рега не работает.wh1skas написал(а):
ну вообще-то работает ) Реги идут. Странно... И вижу ты уже зарегался )rus56 написал(а):В личку скинул у тебя рега не работает.
Rozario
Местный
- Сообщения
- 38
- Реакции
- 8
rus56
Участник
- Сообщения
- 126
- Реакции
- 16
Выкидывает без объяснения причин!wh1skas написал(а):ну вообще-то работает ) Реги идут. Странно... И вижу ты уже зарегался )
juranja
Местный
- Сообщения
- 99
- Реакции
- 5
ВСЕМ ПРИВЕТу меня такая проблема , в поиске гугл выдает мой сайт но в описании иероглифы как это поправить , ? , а янжекс поиск выдает тоже мой сайт точнее но с описанием скрипта который я тестировал доэтого ну это не так важно , в гугле как кодировочку подправить не подскажете . А вот еще чуть не забыл домен на русском языке,иероглифы в описании , тот же скрипт на том же хостинге только домен в зоне ру все отлично описании на русском
кто знает как сделать поиск пользователя?
добавлено:
к примеру у меня есть стена пользователя, нужно чтобы в поиск вводишь ник... и перекидовало на стену этого пользователя
что то типо такого только чтобы в конце ссылки вставлялось то что написал
добавлено:
к примеру у меня есть стена пользователя, нужно чтобы в поиск вводишь ник... и перекидовало на стену этого пользователя
PHP:
<h2>Поиск по имени</h2>
<input type="text" /></input>
<a href="/account/wall/">Go</a>
Последнее редактирование:
Вячеслав
Местный
- Сообщения
- 229
- Реакции
- 21
Хочу поделиться проверенной защитой админки:
Не торопитесь её удалять:
Заходите по этому пути в файл: _login.php
/pages/admin/_login.php
Открытая стандартная:
if(strtolower($_POST["admlogin"]) == strtolower($data_log["admin"]) AND strtolower($_POST["admpass"]) == strtolower($data_log["pass"]) )
Не взламываемая:
if(strtolower($_POST["admlogin"]) == strtolower($data_log[" З Д Е С Ь Н И К "]) AND strtolower($_POST["admpass"]) == strtolower($data_log["ВАШ ПАРОЛЬ ОТ АДМИНКИ ТОЛЬКО ДРУГОЙ"]) )
После этого ни тот не другой пароль при входе не будет работать, тоесть вы введёте в заблуждение взломщика. Чтобы в её войти снова, нужно вернуть стандарт "admin" "admpass" и заходить с тем паролем который у вас в базе данных. После таких манипуляций взломать адмику не сможет никто, так как файлы php не просматриваются браузером. Всё гениально и просто.
Если ещё и поменять ссылку на неё: /?menu=admin4ik например на свою: /?menu=adminlock18596154585263358966500 тогда 110%
Не торопитесь её удалять:
Заходите по этому пути в файл: _login.php
/pages/admin/_login.php
Открытая стандартная:
if(strtolower($_POST["admlogin"]) == strtolower($data_log["admin"]) AND strtolower($_POST["admpass"]) == strtolower($data_log["pass"]) )
Не взламываемая:
if(strtolower($_POST["admlogin"]) == strtolower($data_log[" З Д Е С Ь Н И К "]) AND strtolower($_POST["admpass"]) == strtolower($data_log["ВАШ ПАРОЛЬ ОТ АДМИНКИ ТОЛЬКО ДРУГОЙ"]) )
После этого ни тот не другой пароль при входе не будет работать, тоесть вы введёте в заблуждение взломщика. Чтобы в её войти снова, нужно вернуть стандарт "admin" "admpass" и заходить с тем паролем который у вас в базе данных. После таких манипуляций взломать адмику не сможет никто, так как файлы php не просматриваются браузером. Всё гениально и просто.
Если ещё и поменять ссылку на неё: /?menu=admin4ik например на свою: /?menu=adminlock18596154585263358966500 тогда 110%
- Статус
- В этой теме нельзя размещать новые ответы.