Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][html]Pomoc w skrypcie
Forum PHP.pl > Forum > Przedszkole
Gość_matik000_*
to jest plik site.php
  1. <html>
  2. <body background="obrazki/body.gif" text="lime" size="2" link="red">
  3.  
  4. <?php
  5.  
  6. switch($_GET['akcja'])
  7. { default:
  8.  
  9.  
  10. <br /><br /><b>REJESTRACJA</b><hr width=\"100%\"><br />
  11. <form action=\"site.php?akcja=zarejestruj\" method=\"post\">
  12. nick: <input type=\"text\" name=\"nick\"><br />
  13. haslo: <input type=\"text\" name=\"haslo\"><br />
  14. <input type=\"submit\" value=\"zarejestruj\">
  15. </form>
  16. <br /><br /><br /><br />
  17.  
  18. <b>LOGOWANIE</b><hr width=\"100%\"><br />
  19. <form action=\"site.php?akcja=zaloguj\" method=\"post\">
  20. nick: <input type=\"text\" name=\"nick\"><br />
  21. haslo: <input type=\"text\" name=\"haslo\"><br />
  22. <input type=\"submit\" value=\"zaloguj\">
  23. </form>
  24. ");
  25.  
  26. break;
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37. case "zarejestruj":
  38.  
  39. setcookie("nick", time() + 1000000 * 6000000000000);
  40. $nick = $_POST['nick'];
  41. $haslo = md5($_POST['haslo']);
  42. $plik = $nick.".txt";
  43. $fp = fopen($plik, "w");
  44. flock($fp, LOCK_EX);
  45. fwrite($fp, $nick."##".$haslo."\n");
  46. flock($fp, LOCK_UN);
  47. fclose($fp);
  48.  
  49. konto o nazwie [".$_POST['nick']."] zostalo pomyslnie utworzone !<br /><r /><a href=\"site.php\">powrot</a>
  50. ");
  51.  
  52. break;
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64. case "zaloguj":
  65.  
  66. $nick = $_POST['nick'];
  67. $haslo = md5($_POST['haslo']);
  68. $plik = $nick.".txt";
  69.  
  70. $fp = fopen($plik, "r");
  71. flock($fp, LOCK_SH);
  72. $zawartosc = fgets($fp);
  73. flock($fp, LOCK_UN);
  74. fclose($fp);
  75.  
  76. $linia = explode("##", $zawartosc);
  77. $linia[1] = trim($linia[1]);
  78.  
  79.  
  80. if($nick==$linia[0] && $haslo==$linia[1])
  81. {
  82. echo("zalogowales sie pomyslnie!<br /><a href=\"logok55442463265435242442543.php\">Gra!!!</a>");
  83. }
  84. else
  85. {
  86. echo("podales bledne dane! <br /><a href=\"site.php\">powrot</a><br /><br />");
  87. }
  88.  
  89. break;
  90.  
  91. }
  92. ?>

Ten plik zapisuje uzytkownikow z haslem w plikach tekstowych
To plik praca.php
  1. <?php
  2. setcookie("visited", "1", time()+3600*3);
  3. /* wysyła cookie na komputer użytkownika */
  4. ?>
  5. <HTML>
  6. <BODY>
  7. <?php
  8. $sile=fopen("counter.txt", "r");
  9. $le=fgets($sile, 100);
  10. if (30>$le)
  11. {
  12. echo "Dobrze ćwiczysz<BR>";
  13. }
  14. else
  15. {
  16. echo "Nie możesz tyle pracować bo się przećwiczysz<BR>";
  17. break;
  18. }
  19. if(file_exists("counter.txt"))
  20. { /* sprawdza, czy plik istnieje */
  21. $file=fopen("counter.txt", "r"); /* otwiera plik */
  22. flock($file, 1); /* blokuje plik */
  23.  
  24. $ile=fgets($file, 100); /* odczytuje wartość */
  25.  
  26. flock($file, 3); /* odblokowuje plik */
  27. fclose($file); /* zamyka plik */
  28.  
  29. if($visited='1') /* sprawdza, czy
  30. użytkownik już odwiedzał stronę */
  31. {
  32. $ile++; /* zwiększa wartość
  33. o 1 tylko po pierwszym wejściu */
  34. }
  35. }
  36. else
  37. {
  38. $ile=1; /* jeśli plik nie istnieje, wyświetli się 1 */
  39. }
  40.  
  41. $file=fopen("counter.txt", "w"); /* otwiera plik do zapisu */
  42. flock($file, 2); /* blokuje do zapisu */
  43.  
  44. fwrite($file, $ile); /* zapisuje wartość */
  45.  
  46. flock($file, 3); /* odblokowuje plik */
  47. fclose($file); /* zamyka plik */
  48. echo ("Dostałes 1 sily");
  49. ?>
  50. </BODY>
  51. </HTML>

Ten plik powoduje robienie sie nowego pliku txt i zapisywania w nim sily.
To plik panel.html w nim ma sie wyswietlac nick gracza i sila(Na przyklad)
  1. <!DOCTYPE html
  2. PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  7. <meta name="Description" content="opis zawartości strony" />
  8. <meta name="Keywords" content="wyrazy kluczowe" />
  9. <meta name="Author" content="autor strony" />
  10. <title>Gra Hogwart-MMORPG</title>
  11. </head>
  12. <body background="obrazki/body.gif" text="lime" size="2" link="red">
  13. <table border="1" width="200" height="350" bordercolor="#6699FF" background="obrazki/37.jpg">
  14. <tr>
  15. <td><center><big><big>
  16. <font color="#0000CC">
  17. <?php
  18. echo $_COOKIE;
  19. ?>
  20. <br></font></big></big></center>
  21.  
  22. Siła:<?php
  23. $sila = fopen("counter.txt", "r");
  24. $moc=fgets($sila, 100);
  25. echo $moc;
  26. ?>
  27.  
  28.  
  29. </td>
  30. </tr>
  31. </table>

I chodzi mi oto czy byście mogli jakoś przerobić mój skrypt żeby ta siła nie była zapisywana w osobnym pliku tylko tam gdzie jest haslo gracza i żeby to wszystko jakoś działo.
Z góry dziękuje!!I Pozdrawiam
Mati
Gość_matik000_*
Prosze o pomoc(Ważne)Bardzo się śpiesze!!!
wojtas100
Myślisz ze bedziemy za Ciebie pisać skrypty? Jedyne co to mozemy Ci coś podpowiedzieć:)
matik000
No prosze doradzcie coś!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.