Ребят, подскажите пожалуйста, у меня на сайте есть сертификаты, которые работают следующим образом:
пользователь вводит определенный код, ему начисляется игровая валюта, после этого код становится недоступен, потому что стоит в базе проверка на status active или passive, ну и соответственно они получаются одноразовыми.
А что нужно сделать, чтобы код становился недоступен для повторного использования только этому пользователю, а остальные могли им продолжать пользоваться, но тоже единоразово?
Код у сертификатов вот такой:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $q = mysql_query("SELECT * FROM sert WHERE sert_name = '$sert' AND sert_task = '".$task['task_id']."' AND `status` = 1");
- $sert_summa = $res->sert_summa;
- mysql_query("UPDATE users SET user_balance = (user_balance + $sert_summa) WHERE user_id = '" . $userdata['user_id'] . "'");
- }
- else {
- $tpl->assign("error", "Ваш сертификат не найден");
- }
- //После этой строки
- //Выбираем Id записи
- $sert_id = $stmt->sert_id;
- //Записываем логи
- `slog_sert` = $sert_id");
- }