- OLED TV topic
- Milyen TV-t vegyek?
- Előrendelhető a OnePlus Pad 3
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Apple MacBook
- Azonnali fotós kérdések órája
- 3D nyomtatás
- Vezetékes FÜLhallgatók
- Ez lenne a népkártya? Teszten a GeForce RTX 5060 Ti 16 GB
- Az AMD-vel tervezi a következő generációs Xboxokat a Microsoft
Új hozzászólás Aktív témák
-
DNReNTi
őstag
"mivel lekérem a hallgató neveket ahhoz, hogy egy legördülő sávból válasszam ki a kitörölendő nevet, ott pedig megjelenik minden név ami az adatbázisban van"
Ha ez így van, akkor csekkold le ott milyen oszlopnevet használsz, ha azt írja nincs olyan oszlop, akkor bizony nincs is.Szerk:
Amúgy mér' nem PK alapján törölsz? Teszem azt van 6db Vér István a táblában, és te csak egyet akarsz törölni, aki amúgy a 6 közül a negyedik, hogy oldod meg így? -
Sk8erPeter
nagyúr
Amíg nem escape-eled legalább ezzel az amúgy is elavult fostos módszerrel a lekérdezéseidet, addig szerintem ne beszéljünk tovább a dologról.
Inkább nem linkelem a függvényt, ami erre való ehhez az elavult módszerhez, hogy érezd, hogy ez bizony nem a jó út, amin jársz.
Fúdekőkeményöcsém.
-
fordfairlane
veterán
Írasd ki a komplett SQL stringet. echo ....; Nézz bele a böngésző forrásába, keress benne oda nem illő szóközt, vagy más whitespace karaktert (szóköz, tab, sortörés), vagy helytelenül megjelenő ékezetes karaktert pl.
Ha nem találsz megoldást, akkor ne a mysql_query visszatérési értékét vizsgálva írj ki hibaüzenetet, hanem a mysql_error() által visszaadott mysql hibaüzenetet.
if($result == FALSE) {
echo mysql_error();
} else {
...
} -
Sk8erPeter
nagyúr
A kódod tökéletesen alkalmas az SQL Injectionre. Ha nem tudod, mi az, nézz utána, ezenkívül használj valami normális módszert az adatbázis-kezelésre, felejtsd el a mysql_* kezdetű függvényeket, használj helyette PDO-t vagy MySQLi-t (i a végén). Ha úgyis most készül a kód, teljesen értelmetlen toldozni-foldozni egy kapásból elvi hibás kódot.
-
fordfairlane
veterán
echo'<select name = "Nev">';
Szerintem ez hibás, ide tök fölösleges szóközöket beszúrni a name, az egyenlőségjel és az érték közé. Nem is értem, hogy sikerült ez ilyenre, amikor máshol nincs ilyen. Egyébként meg a hibakeresés, azaz debuggolás csodákra képes. Például kiíratni azt, hogy az a script, ami a törlést végzi, megkapja-e a nevet vagy sem. Bekerül-e a megadott SQL stringbe a megfelelő módon vagy sem.
-
PumpkinSeed
addikt
A sorbeszúrás SQL utasítás végéről hiányzik egy ;. Ezenkívül lehet kérni egy hibaüzenetet?
$query = "INSERT INTO HALLGATO(hallgato_EHA, hallgato_nev, szak, cim, hazon, szuldatum) VALUES ('$hallgato_EHA ','$hallgato_nev','$szak','$cim','$h_azon','$szuldatum');";Amúgy amint látom ez egy egyetemi oldal lesz, szóval lehet jobb egy kicsit a biztonság szempontjából, ha nem ilyen fajta mysql függvényeket használsz hanem mondjuk a fejlettebb mysqli, PDO és még prepared statment-t.
(#16856) Adamis
Nem említetted, hogy hogyan akarod ezt megtenni, de itt egy elképzelhető megvalósítás.
Új hozzászólás Aktív témák
Hirdetés
- AKCIÓ! MSI Z690 i7 12700K 32GB DDR4 1TB SSD RX 6800 16GB Phanteks P600S Cooler Master 750W
- LG 48C4 - 48" OLED evo - 4K 144Hz - 0.1ms - NVIDIA G-Sync - FreeSync - HDMI 2.1 - A9 Gen7 CPU
- LG 42C3 - 42" OLED EVO - 4K 120Hz 0.1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - A9 Gen6 CPU
- Konzol felvásárlás!! Playstation 5, Playstation 5 Pro
- Telenor 5G Indoor WiFi Router (FA7550) + töltő (bolti áruk 100.000Ft)
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest