Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Через некоторое время

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
FRIK
Отправлено: 21 Марта, 2010 - 13:17:23
Post Id


Частый гость


Покинул форум
Сообщений всего: 133
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)

[+]


Подскажите сценарий например что бы вот в одно время активировалось а через 30 дней он запрос делал в базу обратно и деактивировал ключ?
 
 Top
Тоха
Отправлено: 21 Марта, 2010 - 13:20:22
Post Id



Гость


Покинул форум
Сообщений всего: 114
Дата рег-ции: Март 2010  
Откуда: Орел, Россия


Помог: 0 раз(а)




научитесь излагать свои мысли понятным языком! Только после этого вы в праве рассчитывать на помощь

(Отредактировано автором: 21 Марта, 2010 - 13:21:20)

 
 Top
FRIK
Отправлено: 21 Марта, 2010 - 13:26:04
Post Id


Частый гость


Покинул форум
Сообщений всего: 133
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)

[+]


PHP:
скопировать код в буфер обмена
  1. if($crack["sloi"]=="1")
  2. {
  3. $licenz="free";
  4. }
  5. if($crack["sloi"]=="5")
  6. {
  7. $licenz="Комерчиская";
  8. }
  9.  
  10. <br>Ваша версия скрипта: v.1.0");
  11.            if($crack["sloi"]=="1")
  12.                 {
  13.                 echo ("
  14.                 <br>Лицензия: $licenz
  15.                 <br><form action='admin.php' method='POST'>
  16.             <table>
  17.             <tr>
  18.             <td>Введите лецензионный ключ</td><td><input type='text' name='frik' /></td>
  19.             </tr>
  20.             <tr>
  21.             <td colspan='2'><input type='submit' name='akt' value='Активировать' style='width:70px;height:17px;' /></td>
  22.             </tr>
  23.             <table>
  24.             </form>");
  25.  
  26.            $frik=htmlspecialchars($_POST['frik']);
  27.  
  28.                    if($frik=="")
  29.                    {
  30.                    echo ("Вы не ввели ключ!");
  31.                    }
  32.                    else
  33.                    {
  34.                        if(strlen($frik)>10)
  35.                        {
  36.                        echo("Размер поля не должен привышать 10 символов");
  37.                        }
  38.                        else
  39.                        {
  40.                             if($frik!=$crack["frik"])
  41.                             {
  42.                             echo("Вы ввели не правильный лецензионный ключ!");
  43.                             }
  44.                             else
  45.                             {
  46.                             $dark=="5";
  47.                             mysql_query("UPDATE `sloi` SET `sloi`='5'")OR DIE("Ошибка при обновлении информации");
  48.                             echo("Комерчиская лецензия активирована!");
  49.                             }
  50.                        }
  51.  
  52.                    }
  53.            }
  54.            else
  55.            {
  56.            echo("<br>Лицензия: $licenz");
  57.            }


Вот такой код как мне сделать что бы вот активировали а через 30 дней
mysql_query("UPDATE `sloi` SET `sloi`='5'")OR DIE("Ошибка при обновлении информации"); за место вот этого запроса через 30 дней произведется вот этот запрос mysql_query("UPDATE `sloi` SET `sloi`='1'")OR DIE("Ошибка при обновлении информации"); можете подсказать?
 
 Top
Тоха
Отправлено: 21 Марта, 2010 - 13:34:27
Post Id



Гость


Покинул форум
Сообщений всего: 114
Дата рег-ции: Март 2010  
Откуда: Орел, Россия


Помог: 0 раз(а)




можно разными способами. Например:
PHP:
скопировать код в буфер обмена
  1. // Выбираем все записи, для которых истек срок лицензии
  2. $res = mysql_query("SELECT * FROM `sloi` WHERE `date`>DATE_SUB(NOW(), INTERVAL 30 DAY)");
  3. if(mysql_num_rows($res) !== 0) { // Если таковые найдутся
  4.    while($row = mysql_fetch_assoc($res) {
  5.       // Изменяем формат лицензии с платной на бесплатную
  6.       mysql_query("UPDATE `sloi` SET `sloi`='1' WHERE `id`='$row[id]'");
  7.    }
  8. }
 
 Top
FRIK
Отправлено: 21 Марта, 2010 - 13:39:29
Post Id


Частый гость


Покинул форум
Сообщений всего: 133
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)

[+]


WHERE `date`>DATE_SUB(NOW()
WHERE `id`='$row[id]'"
Что за таблицы надо создать date и id
(Добавление)
Если не трудно можно еще какой нибудь способ по легче)) что то я не понимаю этот способ!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB