Hirdetés
- Apple iPhone 16 Pro - rutinvizsga
- Samsung Galaxy A52s 5G - jó S-tehetség
- MIUI / HyperOS topik
- Amazfit Helio Strap – képernyőmentesen
- Samsung Galaxy S25 - végre van kicsi!
- Megtartotta Európában a 7500 mAh-t az Oppo
- iPhone topik
- Samsung Galaxy S23 Ultra - non plus ultra
- Miért fárad gyorsabban az iPhone akku, mint az androidos?
- Xiaomi 15T Pro - a téma nincs lezárva
Ú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
- SSD kibeszélő
- 3D nyomtatás
- Milyen alaplapot vegyek?
- Kinéztél egy RTX 5060 Ti-t? Lehet jobb, ha lecsapsz rá!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Amlogic S905, S912 processzoros készülékek
- Gitáros topic
- Hyundai, Kia topik
- A fociról könnyedén, egy baráti társaságban
- Építő/felújító topik
- További aktív témák...
- iPhone 15 PRO MAX 256GB natúr titán gyonyörű! KÁRTYAFÜGGETLEN! Akkumlátor 89%! Fulldoboz!
- -ÚJ,2 ÉV GAR- GAMER PC: RYZEN 5 4500-5600X +RX 6600/6700XT +16-64GB DDR4! SZÁMLA! 70 féle ház!
- MacBook Pro 14 (2021) M1 Pro / 16 GB RAM / 512 GB SSD Új topcase, 100% akku
- Yamaha R-N402D sztereó erősítő
- HP ProBook 450 G7, 15,6" FHD IPS, I5-10210U, 8GB DDR4, 256GB SSD, W11, Számla, 1 év garancia ( olvas
- GYÖNYÖRŰ iPhone 12 mini 256GB Red -1 ÉV GARANCIA -Kártyafüggetlen, MS3627
- Bomba Ár! Dell Vostro 5468 - i3-6006U I 8GB I 128SSD I 14" HD I Cam I HDMI I W11 I Garancia!
- Gamer PC-Számítógép! Csere-Beszámítás! Ryzen 5 8400F / 32GB DDR5 / RX 7800XT 16Gb / 1TB SSD!
- HIBÁTLAN iPhone 14 Pro Max 128GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3523
- LENOVO Legion Pro 5 16IRX8 - 16" WQXGA 240Hz - i5-13500HX - 16GB - 1TB - RTX 4060 - 9 Hó garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest




