Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] GET, echo, Select
Forum PHP.pl > Forum > Przedszkole
yas
  1. <?php
  2. Define ('DB_HOST','xxxxxx'); //tutaj host
  3. Define ('DB_PASSWORD','2xxxxx'); //tutaj haslo do bazy
  4. Define ('DB_USER','dbo3xxxxx'); //tutaj uzytkownik
  5. Define ('DB_NAME','db39xxxxxxx'); //tutaj nazwa bazy danych
  6. $dbc=mysql_connect (DB_HOST,DB_USER,DB_PASSWORD);
  7. mysql_select_db(DB_NAME, $dbc);
  8. $co=$_GET['act'];
  9. if ($co=='reg'){
  10. $nick=addslashes(trim(mysql_real_escape_string($_GET['nick'])));
  11. $pass=addslashes(trim(mysql_real_escape_string($_GET['pass'])));
  12. $q="SELECT * FROM `players` WHERE nick='$nick'";
  13. $r= mysql_query($q,$dbc);
  14. $wiersze = mysql_num_rows($r);
  15. if ($wiersze==0){
  16. $q2="INSERT INTO `players` (`nick`, `password`, `level`) VALUES ('$nick', SHA1('$pass'),'16-01-2012')";
  17. $r2= mysql_query($q2,$dbc);
  18. if ($r2) {
  19. echo 'ok';
  20. }
  21. }else {
  22. echo 'blad';
  23. }
  24. }
  25. if ($co=='log'){
  26. $nick=addslashes(trim(mysql_real_escape_string($_GET['nick'])));
  27. $pass=addslashes(trim(mysql_real_escape_string($_GET['pass'])));
  28. $q="SELECT * FROM `players` WHERE nick='$nick' and password=SHA1('$pass')";
  29. $r= mysql_query($q,$dbc);
  30. if ($row = mysql_fetch_assoc( $r)) {
  31. echo $row['level'];
  32. }
  33. }
  34. if ($co=='save'){
  35. $nick=addslashes(trim(mysql_real_escape_string($_GET['nick'])));
  36. $pass=addslashes(trim(mysql_real_escape_string($_GET['pass'])));
  37. $q="SELECT * FROM `players` WHERE nick='$nick' and password=SHA1('$pass')";
  38. $r= mysql_query($q,$dbc);
  39. while ($wynik = mysql_fetch_array($r, MYSQL_ASSOC))
  40. {
  41. $id=$wynik['id'];
  42. $q2 = "UPDATE `players` SET `level` = '$lvl' WHERE `id`=$id";
  43. $r2 = mysql_query($q2);
  44. }
  45.  
  46. }


I jak teraz zrobić, aby jako echo pokazało wartość level. Bo teoretycznie powinno pokazywać, a nie pokazuje. Chodzi o część LOG (logowanie)
nospor
powinno byc act=save

Cytat
Coś w kodzie nie działa

Temat: Jak poprawnie zatytulowac watek
yas
Dobra. Sorry to mój pierwszy post arrowheadsmiley.png . Ale przecież coś nie działa
nospor
Cytat
Ale coś nie działa
Co nie działa? Marsjanie atakują? Kuchenka się pali? Dotarłeś na kraniec świata i spadasz?

Przeczytaj dokładnie 50 razy:
Temat: Jak poprawnie zada pytanie
a potem się zastosuj
yas
źle mnie zrozumiałeś. Coś faktycznie nie działa nawiązywało do tego, że temat zły. Dobra edytowałem post, bo mam nowy problem. Pomóż.
nospor
Cytat
źle mnie zrozumiałeś. Coś faktycznie nie działa nawiązywało do tego, że temat zły
smile.gif

Cytat
. Dobra edytowałem post, bo mam nowy problem. Pomóż.
W poprzednim poście podałem ci pewnego linka. Naprawdę zrobiłem to nie bez powodu. Masz tam kupę wskazówek dla początkujących, które w 90% rozwiązują problemy początkujących.
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.