Ú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
- PlayStation Portal 2026.12.03-ig gyári garanciával eladó!
- ASRock B560 Steel Legend + i5 11500 + ID-Cooling + 16 Gb Corsair Vengeance RGB Beszámitok!
- Samsung Galaxy A26 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 14 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 12 128GB, Kártyafüggetlen, 1 Év Garanciával
- Jo Nesbo: LEOPÁRD (nem olvasott)
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
- BESZÁMÍTÁS! Asus A620M R5 7500F 32GB DDR5 512GB SSD RTX 2080 Ti 11GB Zalman M4 FSP 700W
- Telefon felvásárlás!! Honor Magic6 Lite, Honor Magic6 Pro, Honor Magic7 Lite, Honor Magic7 Pro
- Telefon felvásárlás!! Honor 400 Lite, Honor 400, Honor 400 Pro
Állásajánlatok
Cég: FOTC
Város: Budapest