Hirdetés
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- GoodSpeed: Márkaváltás sok-sok év után
- sziku69: Fűzzük össze a szavakat :)
- bb0t: Ikea PAX gardrób és a pokol logisztikája – egy Ikea-horror igaz története
- Luck Dragon: Asszociációs játék. :)
- Rap, Hip-hop 90'
- bb0t: Gyilkos szénhidrátok, avagy hogyan fogytam önsanyargatás nélkül 16 kg-ot
- Parci: Milyen mosógépet vegyek?
- hcl: Mér' nem mér?
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz
-=Flatline=-
#2134
üzenetére
Uhh, hát ez nagyon csúnya. Egyrészt randa spagettikód, másrészt a rendkívül elavult mysql_* függvényeket használod benne PHP-ben (hivatalosan is deprecated végre, helyette pl. MySQLi-t vagy PDO-t kell használni), harmadrészt az SQL Injectionre és más aljasságok lehetővé tételére mutattál be iskolapéldát.
(Mondjuk session_start()-ot sem látok, de feltételezem, nem a teljes kódot mutattad meg.)$q = $_GET['term'];
if($q=="") return;
honnan akarsz visszatérni? Ezt itt nem egy függvénybe raktad - vagy a kódodban mindez egy függvényben szerepel? Egyébként meg kapsz az arcodba szépen egy PHP notice-t, ha a $_GET['term'] egyáltalán nincs beállítva, szóval annak meglétét ellenőrizni kellene.
A query-t meg prepared statementtel kellene lefuttatni (pl. itt van rá példa: http://www.php.net/manual/en/pdostatement.bindparam.php, LIKE használatánál picit csúfabb, de akkor is jobb: [link], [link], [link], ), de legalábbis ha ragaszkodsz a gagyi, elavult megoldáshoz, akkor escape-elni kellene.if($row['location'] == ""){}else{ ... }
ez is meglehetősen érdekesen néz ki...Ha kódot másolsz be, akkor azután jelöld ki, és kattints a "Programkód" gombra, azért van!

Új hozzászólás Aktív témák
- Milyen TV-t vegyek?
- Samsung kuponkunyeráló
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Otthoni hálózat és internet megosztás
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Battlefield 6
- Villanyszerelés
- Red Dead Redemption 2 (PC)
- Soundbar, soundplate, hangprojektor
- Samsung Galaxy A56 - megbízható középszerűség
- További aktív témák...
- AJAZZ AK820 PRO Billentyűzet
- MacSzerez.com - 2017 MacBook Air 13" / i5 1.8GHz / 8GB RAM / Választható SSD méret! / Garancia!
- MacSzerez.com / iPad Air M2 11" / 6. generáció / Wifi / 128GB / Asztro / Garancia!
- Victus fb3804no 15.6" FHD IPS Ryzen 5 8645HS RTX 4050 16GB 512GB NVMe gar
- MacSzerez.com - 2020 MacBook Air 13" Retina M1 / 16GB RAM / 256GB SSD / Asztroszürke / Garancia
- MacBook Pro 13, 14, 15, 16, MacBook Air M1, M2 M3 M4 bill magyarosítás lézerrel / sapkacserével
- REFURBISHED - Lenovo ThinkPad 40A9 USB-C Dock (ELKELTEK) - CSAK RENDELÉSRE
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RX 7600 8GB GAMER PC termékbeszámítással
- Bomba ár! HP EliteBook 830 G8 - i7-1185G7 I 16GB I 512SSD I HDMI I 13,3" FHD I Cam I W11 I Gari!
- DXRACER Prince L gamer szék
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


