Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб [CLOSED]AddModerTicket - форма для набора модераторов

Статус
Закрыто для дальнейших ответов.
Сейчас пытаюсь сделать проверку на сколько играет пользователь и если меньше указанного числа то выведет об этом сообщение
Так и не получается исправить баг: После подачи заявки обновив страницу, заявка заново отсылается!
Кто может помогите
 
Сейчас пытаюсь сделать проверку на сколько играет пользователь и если меньше указанного числа то выведет об этом сообщение
Так и не получается исправить баг: После подачи заявки обновив страницу, заявка заново отсылается!
Кто может помогите

Генерируй рандомное значение, пиши в сессию, а при отправке проверяй, совпадает ли оно. Если совпадает - генерируй новое.
 
Обновил версию, небольшие фиксы в коде.Админ панель писать помогает Samar
 
скачал обновление, заявки теперь не отсылаются. выложи версию 1.0 пожалуйста
 
Выложил фикс index.php, убрал yandex, т.к. не удобно с ним работать, хватает dropbox'а
Проблем с кодировками быть не должно, установку немного облегчил на один пункт
 
А есть проще решение?
Проще? Легко,
вначале скрипта сделай проверку

Код:
$sql = mysql_query("SELECT * from table where name='$login'");
$row = mysql_fetch_array($sql);
if(isset($row['name'])){
тут весь твой скрипт
}
else {
echo "Вы уже подавали заявку";
}
Такую же проверку добавь при отправке, даже если форма отобразится на странице второй раз, то правило if не даст выполнить его.
 
Проще? Легко,
вначале скрипта сделай проверку

Код:
$sql = mysql_query("SELECT * from table where name='$login'");
$row = mysql_fetch_array($sql);
if(isset($row['name'])){
тут весь твой скрипт
}
else {
echo "Вы уже подавали заявку";
}
Такую же проверку добавь при отправке, даже если форма отобразится на странице второй раз, то правило if не даст выполнить его.

Можно еще полю с логином сделать в таблице уникальность
 
Можно еще полю с логином сделать в таблице уникальность
Хм, ну да, это тоже можно) но надо посмотреть как будет работать, может быть такой баг, что уникальное поле у тебя не впишется, а все остальное впишется. Тестируй
 
Поправил баг условием, немного оптимизировал код, позже выложу новую версию 1.2
Samar только что показал скрин будущей админпанели: http://i.shotnes.com/a/05/t4njuor0.2be_51d6b3c46fab8.png
Ждем релиза!
Версию 1.2 выложил, в ней полный фикс 2 багов, перекачайте
Добавил в описание несколько пунктов, сделал общую папку со всеми релизами
Админпанель готова!Новая актуальная версия 2.0.Отдельное спасибо Antivirus1221 за удобную админпанель!
Есть планы сделать платную версию скрипта с проверкой игрового времени игрока, где живет и определять любимый сервер автоматически
 
Так как автор поста выше сказал:
Есть планы сделать платную версию скрипта с проверкой игрового времени игрока
Попробовал сделать версию которая выводит игровое время игрока.
Работает только если на сервере есть плагин PlayTime.
Установка: заменить index.php.:)
 

Вложения:

Так как автор поста выше сказал:

Попробовал сделать версию которая выводит игровое время игрока.
Работает только если на сервере есть плагин PlayTime.
Установка: заменить index.php.:)

Не против выложу в дополнительную версию, как модуль к скрипту?Если можно дай плс в лс или так таблицу playtime
хотя не доработан твой скрипт
Не практично использовать секунды
 
Не практично использовать секунды
Как вариант можно сделать целочисленное деление на 60
Таблица.
Вот версия где время в часах, мне показалось что минуты не обязон.
 

Вложения:

Я упоротый или на первом скрине написано в " гаш " коллектив.
 
Статус
Закрыто для дальнейших ответов.

Поделиться этой страницей

Назад
Верх