- bambano: Bambanő háza tája
- sziku69: Fűzzük össze a szavakat :)
- gban: Ingyen kellene, de tegnapra
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Luck Dragon: Asszociációs játék. :)
- zebra_hun: Hűthető e kulturáltan a Raptor Lake léghűtővel a kánikulában?
- Elektromos rásegítésű kerékpárok
- Argos: Szeretem az ecetfát
- GoodSpeed: Ugrás 32 GB RAM-ról 64 GB RAM-ra: Corsair Vengeance CMK64GX5M2B6000Z30
- Gurulunk, WAZE?!
Új hozzászólás Aktív témák
-
-
-
Speeedfire
félisten
-
Tele von Zsinór
őstag
válasz
Gergello #5224 üzenetére
Ha nem csak magyarok érdekelnek, nézd meg a ServerGrove VPS csomagjait.
-
Speeedfire
félisten
válasz
Gergello #5224 üzenetére
Hát nekem csak a blogom van fent rajta illetve a katalógus oldalam és ennyi.
Eddig nem volt vele probléma. Ha a főoldalt megnézed vannak komolyabb cégek is akik ezt a szolgáltatást használják.
Fizetősben a http://www.hostgator.com/ oldalt szokták mondani, ami nagyon jó. -
válasz
Gergello #4050 üzenetére
Szia!
Amennyiben, az adott adatbázis 'publikálva' van a net irányában, úgy ip cím alapján természetesen el tudod érni. IP alatt nem a 127.0.0.1-re gondolok, mert ugye az a localhost. Ha csak localhoston van hosztolva az adatbázis akkor sajnos nem tudod távolról elérni.
-
cucka
addikt
válasz
Gergello #4052 üzenetére
Nem értem a problémát.
Mysql csatlakozásnál meg kell adni a gép hostnevét, ahova szeretnél csatlakozni. Ha ugyanazon a gépen van, mint amin a szkripted fut, akkor localhost-ként lehet rá hivatkozni, különben meg az adatbázis szervert futtató gép hostneve kerül oda.
Általában a rendszergazdák letiltják, hogy bármilyen külső gépről csak úgy csatlakozni lehessen az adatbázishoz. Szerintem kérdezd meg a rendszergazdától, hogy engdélyezett-e, és ha igen, akkor milyen hostnéven lehet elérni az adatbázist a távoli gépen. -
Tele von Zsinór
őstag
válasz
Gergello #2842 üzenetére
A pontosvesszős explode és egyéb trükközések helyett add át neki a queryket egyesével, vagy tömbként. Akár a függvény nézze, ha tömböt kapott, foreach-el menjen végig rajta, ha nem, akkor csak simán hajtsa végre.
A __sleep() és a __wakeup() azért kéne, mert sessionbe objektumot raksz. Röviden: amikor az scripted véget ér, a session adatok serializálva kerülnek mentésre, objektumokon ilyenkor meghívódik a __sleep(), ahol egyrészt takaríthatsz (leírók zárása, akármi), valamint egy tömbben megmondhatod, hogy melyik tagváltozókat mentse a php. A __wakeup() akkor hívódik meg, amikor a következő oldalnál betöltődnek a session adatok, a __sleepben() visszaadott értékek már be vannak töltve, ilyenkor lehet a korábban zárt leírókat újranyitni, teszemazt kapcsolódni az adatbázishoz, szükséges fileokat megnyitni, amit akarsz.
Hosszútávon a saját DB osztályok helyett jobban jársz valami olyasmivel, mint az említett Pear adatbázisosztály, az ADOdb, esetleg komolyabb vonalon mozogva Doctrine vagy Propel. -
Tele von Zsinór
őstag
válasz
Gergello #2840 üzenetére
$exp = explode(";",$query);
Olyankor mit csinálsz, ha valahova pontosvesszőt tartalmazó értéket kell beírnod?
A mysql password() függvénye helyett saltolt md5-öt vagy sha1-et ajánlok.
Egy queryvel illene megoldani az ellenőrzést és az adatok betöltését, az egyik felesleges. Legyen egyetlen select *-os, ahol where-ben meg van adva a felhasználónév és a jelszó, és mysql_num_rows()-al ellenőrizd, hogy van-e ilyen felhasználó, ha igen, belépteted, és rögtön tudod is feltölteni a profilját, újabb query indítása nélkül.
$usr = $sql -> getOne("SELECT username FROM XX WHERE username='".$user."' AND password=password('".$pass."')");
if($usr == $user){ //okA getOne() kódja nélkül ez vaktában, de tippem szerint egy tömbbel tér vissza, ami az adott sort tartalmazza, azaz az ifben te egy tömböt és egy stringet hasonlítasz össze. Ráadásul felesleges, azt mondtad, hogy az $user nevű felhasználót kéred ezzel a jelszóval, utána az eredményben a nevet összehasonlítani az eredeti kérés paraméterével értelmetlen, mindig igaz lesz. Vagy volt már olyan, hogy a smarty az "Ezt aztán" kezdetű szöveget írta volna ki?
Látom, osztályokat használsz. Én a Userbe pakolnám a logint: kap két paramétert, a postból a felhasználónevet és a jelszót, és akár bool értékkel jelzi, hogy sikerült-e, vagy hibát dob, de mindenesetre a sessiont megfelelően feltölti a user adataival, jogaival, stb.
A User osztálynak készítettél __sleep és __wakeup függvényeket? -
defi
tag
válasz
Gergello #2825 üzenetére
tesztelni kb ha valakivel megnezeted hatha o talal valamit amin te atsiklottal, de ha nem engeded hogy betu,szamon par spec karakteren kivul mas ne tudjanak az oldalnak kuldeni illetve sql usertol is megvonod a jogokat csak ami fontos plusz rendszers backup, nagy baj nem lehet. ha pedig esetleg a szerver is tulajdonodban van ajanlom kitiltani az egoztikus es haszontalan orszagokat sok problemat megold megha nem is szep modszer
-
Tele von Zsinór
őstag
válasz
Gergello #2521 üzenetére
Vagy nem utf8 a file, vagy az apache detektálja hibásan, mindenesetre headerben latin2-nek hazudja. Ezt egy egyszerű header() hívással tudod javítani.
Továbbá a mysql kapcsolatod kódolása is lehet hibás, kapcsolódás után hajts végre egy olyan queryt, hogy "set character set 'utf8';". -
Tele von Zsinór
őstag
válasz
Gergello #2519 üzenetére
A link, amit adtál, utf8 helyes (értsd: kézzel utf8-ra állítva a böngésző karakterkódolását helyesek az ékezetes karakterek).
Az utf8 első 128 (vagy ekörüli, nem vagyok benne biztos) karaktere megegyezik az ascii hasonló részével, ezzel érték el, hogy az angol szövegek nagyja pontosan ugyanaz asciiban és utf8ban. -
Tele von Zsinór
őstag
válasz
Gergello #2374 üzenetére
Ez nem php, hanem joomla beállítás, úgyhogy a helyi joomlás topicban valószínűleg több sikerrel jársz.
De mielőtt engedélyeznéd ezt, gondolkodj! Jó az neked, hogy akármit feltölt a user (és itt tényleg akármit kell érteni) az a szerver lefuttatja neked? Inkább töltsd fel ftpn/sshn/akármin azt a modult.
Új hozzászólás Aktív témák
Hirdetés
- Kertészet, mezőgazdaság topik
- Pixel készülékeket hozhat a Google és a Vodafone együttműködése
- Kerékpárosok, bringások ide!
- bambano: Bambanő háza tája
- Egyre csak fejlődik az AI, emberek tízezreit rúgja majd ki a BT
- ASRock lapok általában
- Synology NAS
- Motoros topic
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Kazy Computers - Fehérvár - Megbízható?
- További aktív témák...
- DJI Mini 3 Fly More Combo drón telefonos távirányítóval
- Core i7 9700 processzor - 6 hó garival
- Dell 24" 1920x1080 full HD - webkamerás konferencia monitor hangszóróval! - gyári garancia 2028ig
- Dell Latitude 5590, 15,6" FULL HD IPS, I5-8350U CPU, 16GB DDR4, 256GB NVMe SSD, WIN 11 ÚJ AKKU
- Dell 27" UltraSharp U2713HM QHD 2560x1440 IPS DP/DVI/HDMI/VGA monitor - PIVOT is - több db
- Új és régi konzolok Okosítása/Softmodoloása, és Szoftveres szintű javítása - RÉSZLETEK A LEÍRÁSBAN
- BESZÁMÍTÁS! Samsung T22E390EW TV monitor garanciával hibátlan működéssel
- HATALMAS AKCIÓK! GARANCIA, SZÁMLA - Windows 10 11, Office 2016 2019 2021,2024, vírusírtók, VPN
- BESZÁMÍTÁS! Asus TUF F15 FX506HM Gamer notebook - i5 11400H 16GB DDR4 RAM 512GB SSD RTX 3060 6GB W10
- Telefon felvásárlás!! Samsung Galaxy S25, Samsung Galaxy S25 Plus, Samsung Galaxy S25 Ultra
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest