Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 0 Dołączył: 28.08.2013 Ostrzeżenie: (20%)
|
Witam. Tworzę taki mały system walki z innymi graczami..
Mam tabele users, gdzie wszystkie dane są zapisane.. No i wyciągłem informacje z bazy o przeciwniku i o atakującym.. No ale ciągle wyskakuje mi że dany gracz nie istnieje.. i można też siebie tak jakby zaatakowac.. a teraz mam taki bład..
Oto kod:
Co jest nie tak ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%)
|
zmien na Ten post edytował daniel1302 20.05.2014, 20:11:32 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 550 Pomógł: 75 Dołączył: 5.06.2012 Skąd: Lębork Ostrzeżenie: (0%)
|
Kolego dzieje się tak ponieważ dałeś apostrofy w apostrofach w linijce numer 10.
PS: wyciągnąłem* (IMG:style_emoticons/default/smile.gif) |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 0 Dołączył: 28.08.2013 Ostrzeżenie: (20%)
|
No działa działa (IMG:style_emoticons/default/smile.gif)
Ale dalej mam problem z tym.. że obojętnie jaki nick wpisze.. zawsze jest błąd że dany użytkonwik nie istnieje.. no i można samego siebie atakowac.. PS: wyciągnąłem* - racja.. Jestem z śląska.. a do tego dyslektyk ; / Ten post edytował awek520 20.05.2014, 21:08:51 |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%)
|
1) Sprawdź jak zabezpieczyć skeypt przed SQL INJECTION
2) Przeczytaj poradnik PHP i zabieraj sie za pisanie gier. Ja kiedyś testowałem grę gdzie ktoś sobie dodawał kase nonstop i nie wiadomo gdzie, testowaliśmy zmienne po koleji i wykryliśmy 2 błędy SQL injection ale to nie było to, bo proceder dalej był aktualny, okozało się po nasłuchu danego usera i sprawdzeniu co robi akcja po akcji, że sprzedawał niesttniejące przedmioty. Więc ludzie nieźle kombinują i wbrew pozorom nie tylko laicy grają w viawww. 3) Linię: zmień na Jeśli wstawiasz jakiś tekst do zapytania SQL musi on być w apostrofie ' http://multimedia.journalism.berkeley.edu/...ning-variables/ |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 550 Pomógł: 75 Dołączył: 5.06.2012 Skąd: Lębork Ostrzeżenie: (0%)
|
1. Nie $_POST[$przeciwnik] a $_POST['przeciwnik'], daniel trochę uwagi (IMG:style_emoticons/default/smile.gif)
2. Nie sprawdzasz bardzo ważnego warunku, a raczej robisz to źle. isset empty 3. W twoim skrypcie nie widzę session_start stąd wnioskuję, że sesja nie zaeiera twojego nicku bo nie zostala otworzona. Do tego Wazniak != WAZNIAK dlatego użyj strtolower (IMG:style_emoticons/default/tongue.gif) 4. Używar raczej mysql_num_rows($query) == 0 |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 0 Dołączył: 28.08.2013 Ostrzeżenie: (20%)
|
Ok, dziękujemy każdemu (IMG:style_emoticons/default/smile.gif) cały skrypcik działa dobrze (IMG:style_emoticons/default/wink.gif)
Ten post edytował awek520 21.05.2014, 11:54:02 |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 17:58 |