3.11.2013 / 15:17 | |
Helltar Пользователь Сейчас: Offline
Регистрация: 29.11.2011
| aNNiMON, эммм... script.php: <?php
$name = isset($_POST['name']) ? trim($_POST['name']) : '';
if (isset($_POST['submit']))
{
if (empty($name))
{
$error = 'Введите имя.';
}
if (empty($error))
{
mysql_query("INSERT INTO `table` SET
`name` = '" . mysql_real_escape_string($name) . "'
");
}
}
index.php: <?php
include 'script.php';
if (!empty($error)) echo $error;
?>
<form action="index.php" method="post">
Имя:<br>
<input type="text" name="name"><br>
<input type="submit" name="submit" value="Сохранить">
</form>
|
3.11.2013 / 15:26 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Helltar, офигеть + __________________
let live |
4.11.2013 / 10:50 | |
maxigame Пользователь Сейчас: Offline
Регистрация: 08.11.2011
| Подскажите как на поставить ограничение на атаку в бою 10 сек. Вот жму ссылку атаковать если 10 сек не прошло от последней атаки -пишет ещё рано . Если прошло то какие то действия. Сколько читал про эти функции так и не понял. Спс. Пс: без джава и аякса.
Изменено maxigame (4.11 / 10:53) (всего 2 раза) |
4.11.2013 / 18:09 | |
Helltar Пользователь Сейчас: Offline
Регистрация: 29.11.2011
| maxigame, пишешь время последней атаки в БД, потом проверяешь.
Тот же антифлуд...
|
4.11.2013 / 19:04 | |
maxigame Пользователь Сейчас: Offline
Регистрация: 08.11.2011
| Helltar, как их сравнить если время записыается как строка а не инт. Чет я не вьезжаю
|
4.11.2013 / 19:09 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| maxigame, конвертнуть в число.
__________________
let live |
4.11.2013 / 19:18 | |
maxigame Пользователь Сейчас: Offline
Регистрация: 08.11.2011
| aNNiMON, Покажи пожалуста пример. А то карту сделал бой сделал здания поставил, а вот это ограничение при движение и в бою на атаку все не как не могу допетрить. Хоть наглядный.
|
4.11.2013 / 19:28 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| maxigame, а как у тебя время последней атаки хранится?
__________________
let live |
4.11.2013 / 20:09 | |
maxigame Пользователь Сейчас: Offline
Регистрация: 08.11.2011
| не как. просто лимит надо на атаку раз в 5 секунд
|
5.11.2013 / 07:40 | |
Helltar Пользователь Сейчас: Offline
Регистрация: 29.11.2011
| maxigame, ну блин, записал во время последней атаки: mysql_query("UPDATE `table` SET
`last_attack` = '" . time() . "'
WHERE `id` = '" . $userId . "'
");
Потом проверяешь, типо такой функцией: function myFunc($lastAttack)
{
$limit = 10; // 10 сек.
$var = $lastAttack + $limit - time();
if ($var > 0) return $var;
else return FALSE;
}
|