Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kod ważny czasowo
stefan_precz
post
Post #1





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 2.01.2005

Ostrzeżenie: (0%)
-----


  1. <?php
  2. include &#092;"config.php\";
  3.  
  4. $limi_czasu=900; //podajemy czas w sekundach
  5.  
  6. $zapytanie = &#092;"select * from kody_czas where kod = '\".$kod.\"'\";
  7. $wynik = mysql_query($zapytanie);
  8. $ilosc = mysql_num_rows($wynik);
  9. if ($ilosc == 0 && $ilosc[czas]<=time()) {
  10. echo &#092;"zly kod\";
  11. }
  12. elseif ($ilosc == 1) {
  13. $zapytanie1=&#092;"UPDATE kody_czas SET czas = \".(time()+$limit_czasu).\" WHERE kod = '\".$kod.\"'\";
  14. $wynik = mysql_query($zapytanie1);
  15. echo &#092;"kod jest dobry\";
  16. }
  17.  }
  18. ?>


w tym kodzie chodzi o to że ktoś podaje kod przez formularz kod jest sprawdzany i nadawany jest mu limit czasowy przekazywany przez zmienną $limit_czasu za pomocą time() no i moj problem polega na tym że jak ktoś pisze drugi raz ten kod a będzie on nada wazny to znów zostanie nadana mu poczatkowa wartość zmiennej $limit_czasu trzeba zrobić w tym zapytaniu UPDATE coś w stylu że jeśli pole czas != 0 to nie dodawaj już do niego nic Smile ale nie mam pojęcia jak to zrealizować

Ten post edytował stefan_precz 18.04.2005, 10:40:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
stefan_precz
post
Post #2





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 2.01.2005

Ostrzeżenie: (0%)
-----


  1. <?
  2. setcookie('wybrany_id',$id,time()+3600);
  3.  
  4. if(!isset($_COOKIE['kod'])) {
  5.  
  6.  echo &#092;"<form action=\"wyswietl.php\" method=\"post\">\";
  7.  echo &#092;"Podaj kod:<br><input name=\"kod\" type=\"text\"><br>
  8.  <input type=&#092;"submit\" value=\"Dalej>>\">
  9.  </form>&#092;";
  10. }
  11. else
  12. {
  13.  setcookie('kod',$kod,time()+48000);
  14. }
  15. if ($_POST[kod]) {
  16. include &#092;"config.php\";
  17.  
  18. $limit_czasu=900; //czas w sekundach
  19.  
  20. $zapytanie = &#092;"select * from kody_czas where kod = '\".$kod.\"'\";
  21. $wynik = mysql_query($zapytanie);
  22. $sprawdz = mysql_fetch_array($wynik);
  23. $ilosc = mysql_num_rows($wynik);
  24.  
  25. if ( ($ilosc == 1 && $sprawdz['czas']==0) || ($ilosc=&& $sprawdz['czas']>time() ) ) {
  26. $newTime=time()+$limit_czasu;
  27. $zapytanie1=&#092;"UPDATE kody_czas SET czas = \".$newTime.\" WHERE kod = '\".$kod.\"' and czas = 0\";
  28. $wynik = mysql_query($zapytanie1);
  29.  
  30. ///////////////////////////////chroniona tresc//////////////////////////////////////////////////////
  31. $dir = &#092;"gry\";
  32. $query = mysql_db_query ($mysql_baza, &#092;"SELECT * FROM gry WHERE id = '\".$_COOKIE['wybrany_id'].\"'\");
  33. $row = mysql_fetch_array($query);
  34. echo &#092;"<object type=\"application/x-shockwave-flash\" data=\"$dir/\".$row['patch'].\"\" height=\"600\" width=\"800\">
  35. <param name=&#092;"movie\" value=\"$dir/\".$row['patch'].\"\">
  36. <param name=&#092;"quality\" value=\"high\">
  37. <param name=&#092;"bgcolor\" value=\"#FFFFFF\">
  38. </object>&#092;";
  39. ///////////////////////////////chroniona tresc//////////////////////////////////////////////////////
  40. }
  41. elseif ($ilosc=&& $sprawdz['czas']<=time()) {
  42. echo &#092;"zly kod <br>uplynal czas<br>\";
  43. }
  44. else
  45. {
  46. echo &#092;"zly kod <br>cos innego<br>\";
  47. }
  48. }
  49. ?>


tak wygląda cały kod, problem w tym że po raz wpisanym kodzie formularz powinien do wpisania kodu powinien znikać i po ponownym wyborze jakiejś gry nie powienien wymagać już kodu bo go pamięta gdyz poszło ciastko a tak się nie dzieje za kazdym razem trzeba podawać kod
Go to the top of the page
+Quote Post

Posty w temacie
- stefan_precz   Kod ważny czasowo   18.04.2005, 10:17:00
- - nospor   odchodząc od Twojego pytania: Co miałeś na myśli w...   18.04.2005, 11:19:25
- - stefan_precz   wiem tutaj jest błąd ale zapomniałem tego poprawić...   18.04.2005, 11:30:30
- - nospor   [PHP] pobierz, plaintext <?php  $zapytani...   18.04.2005, 11:35:19
- - stefan_precz   loozik działa, czyli aby sprawdzić czy czas nie ...   18.04.2005, 14:58:45
- - nospor   nie wiem co ci nie dziala, ale napewno taki warune...   18.04.2005, 15:11:22
- - stefan_precz   [PHP] pobierz, plaintext <?php if ($ilosc ...   18.04.2005, 15:14:43
- - nospor   bo $wynik to nie wynik zapytania, tylko ...   18.04.2005, 15:16:35
- - stefan_precz   [PHP] pobierz, plaintext <?php$zapytanie = ...   18.04.2005, 15:23:30
- - nospor   oznacza to, że albo $ilość=0 (czyli nic nie s...   18.04.2005, 15:26:55
- - stefan_precz   $ilosc zwraca 1 "$sprawdz['czas...   18.04.2005, 15:33:40
- - nospor   czyli $sprawdz['czas']<=time() czy...   18.04.2005, 15:34:48
- - stefan_precz   ma porowanać czas obecny z czasem dodania i jeśli ...   18.04.2005, 17:08:31
- - nospor   to może tak: if ($ilosc == 0 || $sprawdz...   19.04.2005, 07:32:13
- - stefan_precz   update nie zwiększy bo jest zrobione Kod$zapy...   19.04.2005, 10:13:28
- - nospor   to może tak: [PHP] pobierz, plaintext <?php...   19.04.2005, 10:22:19
- - stefan_precz   no tak ale gdzie tutaj dalej sprawdzanie czy limit...   19.04.2005, 10:37:14
- - nospor   ups. zapomnialem: [PHP] pobierz, plaintext <?ph...   19.04.2005, 10:40:16
- - stefan_precz   no cóż teraz jest tak wpisuje nowy kod działa, odz...   19.04.2005, 10:55:55
- - nospor   dużo masz tych rekordów w tabeli? pokaż je jak moż...   19.04.2005, 11:00:26
- - stefan_precz   - ale jeśli na początku jest $ilosc == 1 ...   19.04.2005, 11:07:02
- - nospor   No dobra, pomalutku. Zaklądamy że chodzi o kod te...   19.04.2005, 11:19:05
- - stefan_precz   wpisuje pierwszy raz kod test123 zwraca kod jest d...   19.04.2005, 11:25:56
- - nospor   a, czyli wszytko jest ok. bo jest jeszcze sytuacja...   19.04.2005, 11:43:41
- - stefan_precz   hehe udało się w końcu wielkie dzięki   19.04.2005, 11:48:02
- - nospor   ufff, co za ulga.   19.04.2005, 11:50:06
- - stefan_precz   mam jeszcze problem polegający na pamiętaniu kodu ...   20.04.2005, 17:44:50
- - nospor   No i wczym problem. Twój kod chyba to realizuje. B...   21.04.2005, 11:48:40
- - stefan_precz   [PHP] pobierz, plaintext <?ob_start();s...   21.04.2005, 14:01:07
- - nospor   Najwyraźniej ci ciastka nie ustawia. Pamiętaj że c...   21.04.2005, 14:05:45
- - stefan_precz   a jak trzeba zrobić zeby ustawiało cookie   21.04.2005, 14:29:13


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 04:59