Вниз  PHP и мелкие вопросы
- 3.11.2013 / 15:17
Helltar
  Пользователь

Helltar 
Сейчас: Offline
aNNiMON, эммм...

script.php:

  1. <?php
  2.  
  3. $name = isset($_POST['name']) ? trim($_POST['name']) : '';
  4.  
  5. if (isset($_POST['submit']))
  6. {
  7.     if (empty($name))
  8.     {
  9.         $error = 'Введите имя.';
  10.     }
  11.  
  12.     if (empty($error))
  13.     {
  14.         mysql_query("INSERT INTO `table` SET
  15.            `name` = '" . mysql_real_escape_string($name) . "'
  16.        ");
  17.     }
  18. }

index.php:

  1. <?php
  2.  
  3. include 'script.php';
  4.  
  5. if (!empty($error)) echo $error;
  6.  
  7. ?>
  8.  
  9. <form action="index.php" method="post">
  10.     Имя:<br>
  11.     <input type="text" name="name"><br>
  12.     <input type="submit" name="submit" value="Сохранить">
  13. </form>

- 3.11.2013 / 15:26
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Helltar, офигеть :офигеть: +
__________________
 let live
- 4.11.2013 / 10:50
maxigame
  Пользователь

maxigame 
Сейчас: Offline
Подскажите как на поставить ограничение на атаку в бою 10 сек.
Вот жму ссылку атаковать если 10 сек не прошло от последней атаки -пишет ещё рано . Если прошло то какие то действия.
Сколько читал про эти функции так и не понял. Спс.
Пс: без джава и аякса.

Изменено maxigame (4.11 / 10:53) (всего 2 раза)
- 4.11.2013 / 18:09
Helltar
  Пользователь

Helltar 
Сейчас: Offline
maxigame, пишешь время последней атаки в БД, потом проверяешь.

Тот же антифлуд...
- 4.11.2013 / 19:04
maxigame
  Пользователь

maxigame 
Сейчас: Offline
Helltar, как их сравнить если время записыается как строка а не инт. Чет я не вьезжаю
- 4.11.2013 / 19:09
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
maxigame, конвертнуть в число.
__________________
 let live
- 4.11.2013 / 19:18
maxigame
  Пользователь

maxigame 
Сейчас: Offline
aNNiMON, Покажи пожалуста пример. А то карту сделал бой сделал здания поставил, а вот это ограничение при движение и в бою на атаку все не как не могу допетрить. Хоть наглядный.
- 4.11.2013 / 19:28
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
maxigame, а как у тебя время последней атаки хранится?
__________________
 let live
- 4.11.2013 / 20:09
maxigame
  Пользователь

maxigame 
Сейчас: Offline
не как. просто лимит надо на атаку раз в 5 секунд
- 5.11.2013 / 07:40
Helltar
  Пользователь

Helltar 
Сейчас: Offline
maxigame, ну блин, записал во время последней атаки:

  1. mysql_query("UPDATE `table` SET
  2.    `last_attack` = '" . time() . "'
  3.    WHERE `id` = '" . $userId . "'
  4. ");

Потом проверяешь, типо такой функцией:

  1. function myFunc($lastAttack)
  2. {
  3.     $limit = 10; // 10 сек.
  4.     $var = $lastAttack + $limit - time();
  5.  
  6.     if ($var > 0) return $var;
  7.     else return FALSE;
  8. }

Наверх  Всего сообщений: 4740
Фильтровать сообщения
Поиск по теме
Файлы топика (129)