PHP nyelvvel ki szeretném olvasni a mysql adatbázisból a játékos rangját. Ezt hogyan lehetne megoldani?
session.php:
config2.php:
És a fő dashboardon van egy include session.php meg egy echo $rangod;
Csatlakozás egyáltalán létrejön? Adatbázisban van adat? A query jó? Ha kiíratod és lefuttatod őket manuálisan, mit adnak vissza? A $row tartalma a lekérdezés után mi?
Megannyi kínzó kérdés, amikre egyedül is megtalálnád a választ, ha legalább alapszinten megtanulnál debugolni, és nem a közönségtől várnád el, hogy távolbalátással megoldjuk a problémád.
1-2 hét tanulás után szerintem ne ilyeneket csinálj, ennyi idő alatt nem lehet normálisan elsajátítani a nyelv legalapvetőbb részeit sem.
De ha már elkezdted, akkor a fájl elejére tedd be ezt a két sort:
ini_set('display_errors', 1);
error_reporting(E_ALL);
Ez csak fejlesztés idejére maradjon bent, utána vedd ki! Nézz utána, hogy mit csinál ez a két sor.
Aztán, az összes mysqli_query() függvény visszatérési értékét kell ellenőrizni.
Az error 500 általában fatális hibára utal, tehát olyasmit akarsz csinálni, amit nem kéne.
A $_SESSION-t is nyugodtan told ki var_export-tal, hogy lásd, mi van benne.
"Az adatbázissal sikeres a csatlakozás szerintem..."
De ennek nem "szerintem" alapon kéne működnie, hanem ezt le kellene ellenőrizni, és ha hiba van, dobni egy kivételt. Legalábbis normál esetben ez így menne, de mivel régi tutorialból tanulsz, így az ezeréves mysql_* függvényeket használod, amik még csak nem is ismerik a kivétel fogalmát. Úgyhogy neked a mysql_connect() függvényt FALSE visszatérési értékre kell csekkolnod. Nézd át ezt az oldalt (meg az egész fejezetet), és szentelj különös figyelmet a nagy rózsaszín téglalapban leírtakra:
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!