Skocz do zawartości

ReportSQL - skrypt na zgłaszanie graczy i wyświetlanie ich na stronie www


Rekomendowane odpowiedzi

Witajcie! Stworzyłem skrypt na zgłaszanie graczy i błędów.

Hmmm... Myślicie że to takie coś SŁABE? Nie! Dzięki temu skryptowi możemy łączyć się do bazy MySQL czyli do strony.
Może to się bardzo przydać.

Funkcje:
- łączenie się do strony przez MySQL
- zgłaszanie graczy/błędów
- bardzo ładny panel administracyjny na stronie WWW
- prosty w obsłudze

Komendy:
- /report [gracz] [powód]
- /bug [treść]

Instalacja:

  1. Folder ze skryptem wrzucamy do skryptów
  2. Wchodzimy w skrypt i ustawiamy bazę danych (serwer np. hostinger.pl ma mysql.hostinger.pl, bazę, nazwę użytkownika np. root, hasło np. test12345)
  3. Włączamy nasz serwer WWW (jeśli nie jest włączony)
  4. Wchodzimy do naszego FTP i dodajemy wszystkie pliki które pobierzecie z linku niżej
  5. Aby skonfigurować bazę danych musimy przeszukać dokładnie wszystkie pliki, aby niczego nie pominąć, w następnej wersji będzie jeden plik więc nie będzie tego szukania
  6. Wchodzimy w phpmyadmin (WWW) i w naszej bazie danych dodajemy tak jak by pod bazę (np. baza nazywa się skriptmc a w niej jest: users, report, bug itp.)
  7. Importujemy do w/w bazy pliki które są w plikach do pobrania. Wchodzimy w tą bazę i klikamy import oraz wybieramy pliki po kolei.
  8. Rejestrujemy konto i w pliku index.php (główny katalog blokujemy rejestracje, usuwając guzik lub wyłączając)
  9. Logujemy się i włączamy serwer oraz wchodzimy na niego.
  10. Sprawdzamy czy wszystko działa, wpisujemy /report test bo tak (przykład), jeśli wyśle wiadomość że zgłoszono odświeżamy stronę WWW i jeśli jest to zgłoszenie to możemy dalej zgłaszać i usuwać.

Jeśli macie jakieś pytania to piszcie poniżej.

Pobieralnia:
Paczka (Pliki WWW, pliki do bazy MySQL, Skrypt, Dodatki potrzebne do skryptu) | Skan

 

Autor:
- boleknowak - główny twórca
- RaiZeN - pomagał mi trochę przy kodzie PHP

 

 

Zdjęcia:

KWkMnBf.png

D0nXWuy.png

(Piszę nową wersję więc np. daty nie ma w tej wersji :D )

 

// @boleknowak dl nie działa

Edytowane przez PoweredDragon
Odnośnik do komentarza
https://skript.pl/temat/9941-reportsql-skrypt-na-zg%C5%82aszanie-graczy-i-wy%C5%9Bwietlanie-ich-na-stronie-www/
Udostępnij na innych stronach

Fajna sprawa :)

Nie patrzyłem do kodu, ale może dodaj, że na owej stronie www wyświetla się lista zgłoszonych bugów
np.

          data          |          nick          |              treść

01-01-15, 10:00  |    boleknowak   | gracz xnorbi zareklamowal swoj serwer na czacie (screen: prntscr.com)
31-12-15, 23:59  |        xNorbi       | uzytkownik boleknowak obrazal wszystkich na czacie

itd

@Norbi Jest takie coś. Masz reporty i błędy.

@PanNiedzwiadek Ale bez tych plików on nie będzie działał, będzie wywalał błąd.

@Inder00 Dodane.

UWAGA! Nie wiem czy w tej wersji w/w jest ten błąd, ale w tej co pisze jest, jak ten błąd tylko poprawie / naprawie to odrazu wrzucam aktualizacje! Błąd polega na tym że nie ważne co będziemy chcieli usunąć z reportów to i tak usunie się najnowszy! :)

@boleknowak jak to nie będzie działał? Ja chcę abyś dał ODDZIELNY LINK ze skryptem ;)

 

EDIT: W sumie to nie wiem po co, 10 linijek xD

Edytowane przez PanNiedzwiadek

@boleknowak Byłbym wdzięczny gdybyś wytłumaczył mi krok po kroku jak to podłączyć. Na przykładzie np. własnie hostingera(pw, albo tutaj). Sprawy oczywiste, ale ciemny jestem w tych sprawach xdd

Edytowane przez TroPeK

Skrypt bardzo fajny, fajnie się składa, że robię serwer Freebuild i na pewno skorzystam z twojego Skriptu ;)

 

 

--- 

EDIT: 

@boleknowak

Po próbie połączenia strony z bazą MySQL, zauważyłem, że w kodzie PHP jest błąd..

Jako, że sam się na tym kompletnie nie znam, to piszę to tutaj i proszę o poprawę kodu. :Perror.png

Edytowane przez koveek
błąd
7 godzin temu, koveek napisał:

Po próbie połączenia strony z bazą MySQL, zauważyłem, że w kodzie PHP jest błąd..
 

Jako, że sam się na tym kompletnie nie znam, to piszę to tutaj i proszę o poprawę kodu. :P

error.png

Nie jest to błąd, tylko ostrzeżenie, wystarczyło przeczytać. Skrypt php korzysta ze starej i niewspieranej funkcji mysql(), ale z tego co wiem bolek przeniósł / przenosi to na mysqli().

Mam błąd..

 

KONSOLA:

 

[22:59:06 WARN]:        at sun.reflect.GeneratedConstructorAccessor117.newInstance(Unknown Source)
[22:59:06 WARN]:        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
[22:59:06 WARN]:        at java.lang.reflect.Constructor.newInstance(Unknown Source)
[22:59:06 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
[22:59:06 WARN]:        at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116)
[22:59:06 WARN]:        at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:343)
[22:59:06 WARN]:        at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2334)
[22:59:06 WARN]:        at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2371)
[22:59:06 WARN]:        at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2163)
[22:59:06 WARN]:        at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794)
[22:59:06 WARN]:        at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
[22:59:06 WARN]:        at sun.reflect.GeneratedConstructorAccessor114.newInstance(Unknown Source)
[22:59:06 WARN]:        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
[22:59:06 WARN]:        at java.lang.reflect.Constructor.newInstance(Unknown Source)
[22:59:06 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
[22:59:06 WARN]:        at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:378)
[22:59:06 WARN]:        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
[22:59:06 WARN]:        at java.sql.DriverManager.getConnection(Unknown Source)
[22:59:06 WARN]:        at java.sql.DriverManager.getConnection(Unknown Source)
[22:59:06 WARN]:        at com.w00tmast3r.skquery.db.ScriptCredentials.validate(ScriptCredentials.java:69)
[22:59:06 WARN]:        at com.w00tmast3r.skquery.db.ScriptCredentials.setPassword(ScriptCredentials.java:36)
[22:59:06 WARN]:        at com.w00tmast3r.skquery.elements.effects.EffOptionSQLPassword.register(EffOptionSQLPassword.java:20)
[22:59:06 WARN]:        at com.w00tmast3r.skquery.elements.effects.base.Pragma.init(Pragma.java:24)
[22:59:06 WARN]:        at com.w00tmast3r.skquery.elements.effects.base.OptionsPragma.init(OptionsPragma.java:18)
[22:59:06 WARN]:        at ch.njol.skript.lang.SkriptParser.parse(SkriptParser.java:237)
[22:59:06 WARN]:        at ch.njol.skript.lang.SkriptParser.parse(SkriptParser.java:164)
[22:59:06 WARN]:        at ch.njol.skript.lang.Statement.parse(Statement.java:42)
[22:59:06 WARN]:        at ch.njol.skript.ScriptLoader.loadItems(ScriptLoader.java:615)
[22:59:06 WARN]:        at ch.njol.skript.ScriptLoader.loadScript(ScriptLoader.java:489)
[22:59:06 WARN]:        at ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:239)
[22:59:06 WARN]:        at ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:193)
[22:59:06 WARN]:        at ch.njol.skript.Skript$2.run(Skript.java:378)
[22:59:06 WARN]:        at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftTask.run(CraftTask.java:53)
[22:59:06 WARN]:        at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345)
[22:59:06 WARN]:        at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:577)
[22:59:06 WARN]:        at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:243)
[22:59:06 WARN]:        at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:535)
[22:59:06 WARN]:        at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:447)
[22:59:06 WARN]:        at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617)
[22:59:06 WARN]: Caused by: java.net.UnknownHostException: mysql.hostinger.pl
[22:59:06 WARN]:        at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
[22:59:06 WARN]:        at java.net.InetAddress$2.lookupAllHostAddr(Unknown Source)
[22:59:06 WARN]:        at java.net.InetAddress.getAddressesFromNameService(Unknown Source)
[22:59:06 WARN]:        at java.net.InetAddress.getAllByName0(Unknown Source)
[22:59:06 WARN]:        at java.net.InetAddress.getAllByName(Unknown Source)
[22:59:06 WARN]:        at java.net.InetAddress.getAllByName(Unknown Source)
[22:59:06 WARN]:        at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:244)
[22:59:06 WARN]:        at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:292)
[22:59:06 WARN]:        ... 33 more

 

 

GRA:

 

http://scr.hu/4y2h/wayot
 

 

 

 

Mam błąd..

 

KONSOLA:

 

[22:59:06 WARN]:        at sun.reflect.GeneratedConstructorAccessor117.newInstance(Unknown Source)

[22:59:06 WARN]:        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

[22:59:06 WARN]:        at java.lang.reflect.Constructor.newInstance(Unknown Source)

[22:59:06 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)

[22:59:06 WARN]:        at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116)

[22:59:06 WARN]:        at com.mysql.jdbc.MysqlIO.(MysqlIO.java:343)

[22:59:06 WARN]:        at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2334)

[22:59:06 WARN]:        at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2371)

[22:59:06 WARN]:        at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2163)

[22:59:06 WARN]:        at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:794)

[22:59:06 WARN]:        at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:47)

[22:59:06 WARN]:        at sun.reflect.GeneratedConstructorAccessor114.newInstance(Unknown Source)

[22:59:06 WARN]:        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

[22:59:06 WARN]:        at java.lang.reflect.Constructor.newInstance(Unknown Source)

[22:59:06 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)

[22:59:06 WARN]:        at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:378)

[22:59:06 WARN]:        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)

[22:59:06 WARN]:        at java.sql.DriverManager.getConnection(Unknown Source)

[22:59:06 WARN]:        at java.sql.DriverManager.getConnection(Unknown Source)

[22:59:06 WARN]:        at com.w00tmast3r.skquery.db.ScriptCredentials.validate(ScriptCredentials.java:69)

[22:59:06 WARN]:        at com.w00tmast3r.skquery.db.ScriptCredentials.setPassword(ScriptCredentials.java:36)

[22:59:06 WARN]:        at com.w00tmast3r.skquery.elements.effects.EffOptionSQLPassword.register(EffOptionSQLPassword.java:20)

[22:59:06 WARN]:        at com.w00tmast3r.skquery.elements.effects.base.Pragma.init(Pragma.java:24)

[22:59:06 WARN]:        at com.w00tmast3r.skquery.elements.effects.base.OptionsPragma.init(OptionsPragma.java:18)

[22:59:06 WARN]:        at ch.njol.skript.lang.SkriptParser.parse(SkriptParser.java:237)

[22:59:06 WARN]:        at ch.njol.skript.lang.SkriptParser.parse(SkriptParser.java:164)

[22:59:06 WARN]:        at ch.njol.skript.lang.Statement.parse(Statement.java:42)

[22:59:06 WARN]:        at ch.njol.skript.ScriptLoader.loadItems(ScriptLoader.java:615)

[22:59:06 WARN]:        at ch.njol.skript.ScriptLoader.loadScript(ScriptLoader.java:489)

[22:59:06 WARN]:        at ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:239)

[22:59:06 WARN]:        at ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:193)

[22:59:06 WARN]:        at ch.njol.skript.Skript$2.run(Skript.java:378)

[22:59:06 WARN]:        at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftTask.run(CraftTask.java:53)

[22:59:06 WARN]:        at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345)

[22:59:06 WARN]:        at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:577)

[22:59:06 WARN]:        at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:243)

[22:59:06 WARN]:        at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:535)

[22:59:06 WARN]:        at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:447)

[22:59:06 WARN]:        at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617)

[22:59:06 WARN]: Caused by: java.net.UnknownHostException: mysql.hostinger.pl

[22:59:06 WARN]:        at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)

[22:59:06 WARN]:        at java.net.InetAddress$2.lookupAllHostAddr(Unknown Source)

[22:59:06 WARN]:        at java.net.InetAddress.getAddressesFromNameService(Unknown Source)

[22:59:06 WARN]:        at java.net.InetAddress.getAllByName0(Unknown Source)

[22:59:06 WARN]:        at java.net.InetAddress.getAllByName(Unknown Source)

[22:59:06 WARN]:        at java.net.InetAddress.getAllByName(Unknown Source)

[22:59:06 WARN]:        at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:244)

[22:59:06 WARN]:        at com.mysql.jdbc.MysqlIO.(MysqlIO.java:292)

[22:59:06 WARN]:        ... 33 more

 

 

GRA:

 

http://scr.hu/4y2h/wayot

 

 

 

 

Daj cały log z konsoli bo dałeś tylko 2/3 błędów

14 godzin temu, RaiZeN napisał:

Nie jest to błąd, tylko ostrzeżenie, wystarczyło przeczytać. Skrypt php korzysta ze starej i niewspieranej funkcji mysql(), ale z tego co wiem bolek przeniósł / przenosi to na mysqli().

Czytałem to, ale dla mnie ostrzeżenie dotyczące niewspieranej funkcji jest automatycznie błędem w kodzie.

Edytowane przez koveek

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...