- Google Pixel topik
- Nem lett arányos a fogyókúra
- Apple iPhone 16 Pro - rutinvizsga
- Csíkszélességben verné az Exynos 2600 a Snapdragon 8 Elite 2-t
- Karaktere biztos lesz az első Nothing fejhallgatónak
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Íme az új Android Auto!
- Samsung Galaxy A55 - új év, régi stratégia
- Motorola Razr 60 Ultra - ez a kagyló könnyen megfő
- iPhone topik
Új hozzászólás Aktív témák
-
PazsitZ
addikt
válasz
Speeedfire #7225 üzenetére
-
PazsitZ
addikt
válasz
Speeedfire #7223 üzenetére
A reguláris kifejezésekről könyveket lehet és írtak is, szóval érthető, ha nem túl részletes a php.net-en
-
PazsitZ
addikt
válasz
kukinyo #7070 üzenetére
Ez igazából nem is php kérdés már úgy látom.
De hirtelen átfutva a problémádat:
A config részben ugye megvannak ezek a részek:
define('linkclass', ""); // the css class to apply to each link
define('linkclass_hilite', ""); // the css class to apply to the currently selected link
Ezeket kiszedve a kommentezést és megadva egy class nevet a cms be kell, hogy rakja a class neveket.
Tehát a sima link a linkclass-nál megadottat, az épp aktuális a linkclass és linkclass_hilite-nál megadottat is felveszi.
Ezen class nevekre tudsz hivatkozni a css fileban.
tehát:
define('linkclass_hilite', "active_link");
majd a css-ben:.active_link {
font-weight:bold;
color:#f00;
}Alapvetően tehát ez a két opció van:
- Ha a css-ben találsz előre definiált class-t, akkor azt adod meg a define-nál.
- Ha nem, akkor a define-ban megadott class névvel magad írsz a css-ben egy style-t hozzá.szerk.:
Ahogy átrfutottam a linkelt css-t ugy látom az alap linknek a menuButton az active-nak pedig a menuButtonActive van szánva.
Tehát szvsz, így próbáld:define('linkclass', "menuButton"); // the css class to apply to each link
define('linkclass_hilite', "menuButtonActive"); // the css class to apply to the currently selected link -
PazsitZ
addikt
válasz
Roliiii #6990 üzenetére
A baj az, hogy php-ból akarod kirakni. Azaz nem baj csak megfelelően kell csinálni.
Tehát ha a stringet-script bannerkódot " "-között adod meg akkor a script-ben levő összes " karaktert esapelned kell: \".
Ha a ' ' karakterrel adod meg a script stringet, akkor a benne előforduló ' karaktert kell escapelned \'. Ez utóbbi talán jobb megoldás, mivel ebből van kevesebb a scriptben.Az oldalad pedig azért nem tölt be, mivel az escapelés hiányában a script kód fele php kódként a másik fele stringként van értelmezve, és egyértelműen syntax error-t okoz, amelynek eredménye egy szép üres fehér oldal.
A megfelelő szerkesztő ezt egyébként jelzi is. -
PazsitZ
addikt
Ahogy előttem is írták, igen a tömbnek van indexmutatója.
A mutató "manipulálható", a reset, prev, current, next, end függvényekkel többek között. Vannak esetek amikor hasznosak, de sokkal átláthatóbb és könnyebben kezelhető a foreach bejárás, esetleg sima for, ha úgy adódik.Gyorsaságot, lehetne épp méregetni, elég nagy mintánál, több mérési eredménnyel, lehet ki tudnál hozni valakit győztesnek, de nem az egyik vagy másik miatt lesz lassú a kódod.
Egyébként itt a foreach jön ki győztesnek: [link] -
PazsitZ
addikt
A mezők száma nem befolyásolja tudtommal.
De viszont ilyen szintű szerkezetnél felvetődik az adatszerkezet és a velejáró lekérdezések típusa.
Mivel egy táblát teleaggatni tucatnyi indexekkel messze nem takarékos avagy jó megoldás. Amennyiben viszont tényleg egyszerre lekérdezendő szűrést nem igénylő adatokról van szó, nem releváns, hogy 2 darab mezőt vagy 22 kérdezel le.(#6885) Sk8erPeter: Nem tapasztalat, csak hallomás alapján és egy épp pár napja általam nézet grafikon alapján a drupal vezet globális használatban.
Viszont a drupal konfigurálása és applikálása jelentősen komplikáltabb lehet.
Viszont ezzel szemben sokkal többre képes, mint a joomla. -
PazsitZ
addikt
válasz
Fokszmulder #6773 üzenetére
Amennyi időt a leírtak alapján erre fordítasz, helyette felkészülhettél volna a vizsgára legalább egy kettes szintre.
-
PazsitZ
addikt
válasz
fordfairlane #6687 üzenetére
Esetleg kikapcsolni a notice-ok kijelzését.
A problémát nem oldja meg, bár vannak elvetemültek, akiket megnyugtat, hogy lám volt hiba, nincs hiba. -
PazsitZ
addikt
Önmagában az is kevés.
Vagy globális változóként kellene használni a $connection-t vagy máshogy kezelni a dolgot.
Mivel egyik hívásnál ("conn") létrejön a kapcsolat, de a $connection változó a fgv lefuttatása után megszűnik.
Az újabb hívásnál ("kill") újra belépünk a fgv-be, de a $connection nem hogy nem egy resource, hanem definiálatlan változó. -
PazsitZ
addikt
válasz
fordfairlane #6628 üzenetére
Elfogadom, hogy te nem így teszel, de:
Szerintem, notice-okat lekezelni sok esetben szükséges is, logikai és optimális hibakezelés, user felé történő interakció miatt.
Más esetben meg majd gyönyörű rejtett bugokat hozhat elő.Továbbá kétlem, hogy értékes időt nyersz egy-egy vizsgálat kihagyásával. Minimálisan igényel pluszt és könnyen elsajátítható, a normális kód írása, még ha sietsz is.
Egy változó inicializálás, isset, empty, egyéb vizsgálat nem igényel sem agyi kapacitást, sem túl sok gépelést.Én személy szerint utálom, ha megkapok egy oldalt és bekapcsolva a hibajelzést kilométeres üzenetek figyelnek.
Elhiszem, hogy 10 éve sikeresen programozol, de attól még nem lesz good practice -
PazsitZ
addikt
A mysql_query csak egy resource-t ad vissza.
Ez feldolgozni többek között a mysql_fetch_row(), mysql_fetch_assoc(), mysql_fetch_array(), mysql_fetch_object() fgv-ekkel tudod.
pl:
$sql = mysql_query("SELECT 'nev' FROM `azon` WHERE ('id'=1) ");
list($nev)=mysql_fetch_row($sql);
echo $nev;$sql = mysql_query("SELECT 'nev' FROM `azon` WHERE ('id'=1) ");
$row=mysql_fetch_assoc($sql);
echo $row['nev'];mod: este, belassulás
-
PazsitZ
addikt
A $mainframe változó egy objektum lenne, de valamiért nem jön létre.
Ha nem te írkáltál a kódba, akkor tippem szerint a konfigurációnál nem stimmel valami.mod:
Elvileg azt írják, hogy akkor van ilyen, ha 1.5höz tartozó template-et használsz 1.6 alatt.
[link]
Esetleg próbáld lecserélni:
ezt: $mainframe->getMessageQueue();
erre: JFactory::getApplication()->getMessageQueue(); -
PazsitZ
addikt
-
PazsitZ
addikt
válasz
Speeedfire #6347 üzenetére
[link]
Első paraméter: array($this, $tulajdonosnev . 'Beallitas') - function név
többi paraméter(opcionális): $ertek - paraméter(ek)
Ha osztály function nevére kell hivatkoznod, mint string, azt így teheted: array(classnév,functionnév)
tehát az aktuális osztály($this), $tulajdonosnev.'Beallitas' sztringösszefűzés adta functiont hívod meg.A __set(), __get() magic methodok a nem definiált tagváltozókat fogadják és szimulálják za általad implementált módon, ilyen formában nincs köze a call_user_func() fgv.-hez.
-
PazsitZ
addikt
válasz
DeltaPower #6322 üzenetére
vagy ahelyett:
list($this->valtozo1,$this->valtozo2,$this->valtozo3) = mysql_fetch_array($qry); -
PazsitZ
addikt
válasz
DeltaPower #6252 üzenetére
kódszerkesztőkben a szintaxis kiemelés nem ismeri fel az idézőjelen belül használt változókat
Mondjuk azt, hogy van olyan szerkesztő amely nem. -
PazsitZ
addikt
válasz
Inv1sus #6205 üzenetére
meghívja az ott lévő konstruktorokat meghívja a konstruktort. Egy osztálynak egy konstruktora van. Ha "többszörös öröklés" (lánc) áll fenn, akkor a folyamatos parent::__construct() hívásokkal lehet meghívni több konstruktort.
Meghívni egyáltalán nem muszáj, pont ezért nem automatikus, hanem kézzel kell megadni, ha szükséged van rá.
Ha bármit megváltoztatsz akkor a következő futtatásnál a változtatott kód fut le.
Ha pl. változó érték megváltoztatásra gondolsz, az az általános láthatóság és írhatóságtól függ, hogy tudod-e.
Remélem a válaszom segített. -
PazsitZ
addikt
válasz
Tele von Zsinór #6107 üzenetére
Vagy én is rosszul tudom, de pont ugy hallottam én is, ami logikusnak is tűnik, hogy egyik esetben minimum át kell futtatni, hogyy van-e benne változónév, míg a másik esetben simán string literálnak vesz és nem végez vizsgálatot.
Persze kérdéses, mennyire jelentős az a művelet, de simán elképzelhető különbség. -
PazsitZ
addikt
válasz
Speeedfire #5994 üzenetére
Átnézve a kódot több helyen is ezek állnak: $_POST('kezdosorszam'), $_POST('nagy'), $_POST('filename')... ezek helyett: $_POST['kezdosorszam'], $_POST['nagy'], $_POST['filename']
Tehát a parser úgy értelmezi, mintha függvényt próbálnál hívni és a függvény neve a $_POST változóban lenne. -
PazsitZ
addikt
válasz
Speeedfire #5994 üzenetére
Kb. akkor van ilyen hibaüzenet, amikor változó sztring alapján próbálsz függvényt hívni.
$fname = "trim"; $fname(" teszt ");
De a változóban nem sztring van.
Esetleg olyan függvényt hívsz, amely függvénynevet vár paraméternek (sztring formában) pl.:usort
Egyébként a példádnál pont nem sztring keletkezik: $valami = 008;, hanem szám.
Bár postolva lehet sztring lesz belőle.De így csak találgatni tudunk. A hibás sor száma és a hibás sor többet mondana.
-
-
PazsitZ
addikt
válasz
Speeedfire #5956 üzenetére
Változókiemelés természetesen van, bár az mint szövegkiemelés használható volt notepad++-ban is részben (duplakatt a változónévre és az összes olyan változósztringet kiemeli). Van globális változó- függvény- átnevezés. Függvény- változó deklarációra ugrás.
Kiegészítés.
OOP esetén jelzi az örökített-ős osztályt, felülírt, felülíró metódusokat.
Tudsz használni phpdoc-ot.
És még sok minden, ami notepad++-al szemben előny, de hirtelen eszembe se jut.
Anno én is notepad++-ról áltam át, elinte nehezen szoktam meg, de ma már project szinten nem is boldogulnék nélküle -
PazsitZ
addikt
válasz
Speeedfire #5954 üzenetére
A get paraméter vizsgálat if feltétele az sql kérést hagyja el.
De a 95. sor: if ($dir = opendir($dir)) { lefut a következővel: opendir("../galeria/$SqlKonyvtarTorol/tn"), ahol is a $SqlKonyvtarTorol változód üres string.
a 77 sorod meg úgy nézem pont a feltétel előtti be nem másolt sor, ahol egy tömbbeli egyes indexet hiányol.Korábbi kérdésedhez kapcsolódóan én pl netbeans-t használok, szeretem, jó hasznos csak fontos, hogy projekten belüli fájlokkal dolgozz vele.
Eclipse-t nem tudom, még nem próbáltam php-hez. -
PazsitZ
addikt
válasz
RedSign #5849 üzenetére
Önmagában a switch egy vezérlési szerkezet, nem rossz, nem is jó.
Az XSS az egy támadási lehetőség, de önmagában semmi köze a switch-hez.
A htmlentities/htmlspecialchars segíthet a kivédésben, viszont ezt érdemes csak közvetlenül kiíratás előtt alkalmazni, feldolgozás, letárolás előtt nem érdemes átalakítani. -
PazsitZ
addikt
válasz
Tele von Zsinór #5827 üzenetére
Ha jól sejtem erre gondoltál: [link]
-
PazsitZ
addikt
válasz
Brown ügynök #5734 üzenetére
Ad vissza értéket mégpedig boolean FALSE-t.
Mint az a hibaüzenetben is szerepel.Ha megnézed a mysql error logot vagy használod a mysql_error fgv.-t bővebben is megtudhatsz mi a hiba.
Egyébként a következő queryben látok hibát:
$parancs = mysql_query("SELECT * FROM tartomanyok WHERE nem = ".$_POST['nem']." AND tartomany = ".$_POST['tartomany']. ";");
helyett:
$parancs = mysql_query("SELECT * FROM tartomanyok WHERE nem = '".$_POST['nem']."' AND tartomany = '".$_POST['tartomany']. "';"); -
PazsitZ
addikt
válasz
Tele von Zsinór #5695 üzenetére
Most nem azért, de mutass egy olyan nagyobb oldalt, ahol minden megy js nélkül.
A böngészők js motorjait sem unaloműzésként hegyezik ki egyre jobban. -
PazsitZ
addikt
válasz
Speeedfire #5682 üzenetére
Megadtad a kódolást?
Előtte mb_internal_encoding("UTF-8"); megadásával vagy manuális formába: mb_strlen($str,"UTF-8"); megadása nélkül szerintem nem működik. -
PazsitZ
addikt
válasz
Tele von Zsinór #5635 üzenetére
000webhost-on úgy tudom engedélyezve van az is, mint jó pár dolog, ami máshol nem.
-
PazsitZ
addikt
válasz
csaresz002 #5618 üzenetére
Azt, hogy feltehetőleg az általad kereset url és paraméterek a javascript fügvényben találhatóak. Pl. itt a 2. lépésnél található egy ajax hívó script.
De legegyszerűbben pl. egy firebug net fülön a linkre kattintva láthatod milyen url fut le
-
PazsitZ
addikt
válasz
csaresz002 #5616 üzenetére
Na most ha kattintasz, lefut az go nevű javascript onclick esemény hatására. Ezután vagy a form kerül elküldésre, ez esetben a form action url-je hívódik meg, vagy ami valószínűbb egy a go fgv.-ben lévő url / ajax hívás történik.
-
PazsitZ
addikt
var_export($_POST)
var_dump($_POST)foreach($_POST as $key => $value){
echo "[$key] => $value,";
} -
PazsitZ
addikt
Sorry, de számomra nem teljesen világos mit szeretnél avagy mi a problémád.
Ékezetes betűket miért alakítanád át? Visszafele, hogy alakítanád?
Miért jelent problémát egy ékezetes betű?Ami adatbázis tárolás folyamán problémát jelenthet azok az adatbázis kezelő által használt speciális karakterek. De ezeket sem kivenni kell, hanem escapelni, hogy a DB helyesen értelmezze a kapott adatot. Erre pedig adott az említett mysql_real_escape_string() fgv.
-
PazsitZ
addikt
válasz
egyjotakaro2 #5591 üzenetére
...?> <a href="delete.php?id=<?php echo $row['id']; ?>"><img src="torol.jpg" border="0"></a><? "</td>";?><?
<? "</td>";?> -> <? echo "</td>";?>
...?> <a href="delete.php?id=<?php echo $row['id']; ?>"><img src="torol.jpg" border="0"></a><? echo "</td>";?><? -
PazsitZ
addikt
válasz
Speeedfire #5433 üzenetére
Nem értem a problémádat.
Az adatbázist php-ból éred el, a php fájlban tudo, hogy ajax vagy nem ajax, innen mia nehéz?
Vagy akkor úgy tűnik nem értem, mit szeretnél csinálni. -
PazsitZ
addikt
válasz
Speeedfire #5430 üzenetére
Szvsz legegyszerűbben úgy, hogy átadsz egy ajax=1 paramétert, amit htaccess-en belül is továbbadsz.
pl.:
RewriteRule ^index.php?(.*)ajax=1$ /index.php?$1ajax=1
RewriteRule ^index.php?(.*) /index.php?$1A php-n belül pedig eszerint tudod kezelni, hogy csak a main részt adod vissza vagy az egész oldalt.
Ha jól értem a problémát.Az előző esti válasz meg picit mellément
Sikerült közel egy hónappal ezelőtti régi hsz-re válaszolnom.
-
PazsitZ
addikt
Hozzászólva a $_GET, $_POST, $_COOKIE, $_REQUEST tömbökhöz. Valóban csak fenntartásokkal érdemes piszkálgatni ezeket a tömböket.
Azt alapból nem látom jó módszernek, a bemeneti adatokat rögtön escapeljük pl.
Ami megy az adatbázisba azt kell escapelni, ami pedig az outputra azt -speciális eseteket leszámítva- specialchar-al ellátni.Itt miért jobb, hogy átrakod a $_GET tömbbe?
A memória panaszodnak pont ellentmondasz jelen példával, mivel a változók "duplikálásával" pontosan a memóriát eszed.
De példa az általad írt sorra:if (isset($_REQUEST["page"])) $page = $_REQUEST["page"];
else $page = 0vagy
if (isset($_REQUEST["page"])) $page = (isset($_POST["page"])) ? $_POST["page"] : $_GET["page"];
else $page = 0Utóbbi esetben igaz megnyújtottam egy kemény if-el a futásidőt
(bár feltételezem előbb-később te is vizsgálnád létezik-e egyáltalán GET-ben page változód)
(bátorkodtam feltételezni, hogy nem raksz le page nevű cookiet) -
PazsitZ
addikt
válasz
Speeedfire #5209 üzenetére
Mert az if és elseif között nem lehet semmilyen művelet
az értékadást
$megszamol = count(explode(' ', $_POST['szoveg']));
rakd ki az if elé. -
PazsitZ
addikt
válasz
Speeedfire #4938 üzenetére
A highlight_file nem elég?
lásd pl itt: [link]mod: látom te sokféle fájl akarsz kiemelni, akkor tényleg nem elég.
-
PazsitZ
addikt
válasz
Speeedfire #4929 üzenetére
A megfelelő resouce-hoz a megfelelő eredményt kapod, igen.
-
PazsitZ
addikt
válasz
Speeedfire #4927 üzenetére
-
PazsitZ
addikt
válasz
Speeedfire #4911 üzenetére
Reguláris kifejezésekkel lehet ilyesmi összehasonlításokat végezni a megfelelő függvényegkkel.
pl. preg_match(#4908) fordfairlane Valóban rosszul fogalmaztam, hogy nem kiszűrni, hanem escapelni kell őket, mert speciális jelentésű karakterek. Igen, egyértelműen nem kell hozzá támadási szándék, hiszen már egy angol szövegben is előfordulhat többek között aposztróf '.
-
PazsitZ
addikt
válasz
Speeedfire #4905 üzenetére
Rosszul fogalmaztam, speciális esetet leszámítva nem kell kiszűrni csak a támadási lehetőséget kivédve megfelelően lekezelni: escapelni.
-
PazsitZ
addikt
válasz
Speeedfire #4903 üzenetére
(mysql_num_rows(mysql_query("SELECT url FROM linkek_tartalom WHERE (url LIKE '%(".$_POST['url'].")%') ")) > 0)
A mysql_real_escape_string nem ellenőrzésre van, hanem arra szolgál, hogy az sql speciális karaktereit kiszűrje. Ezen karakterek validak, csak az sqlben kapnak speciális jelentést, így ilyen köürnyezetben escapelni kell őket.
-
-
PazsitZ
addikt
válasz
Speeedfire #4852 üzenetére
A hiba pedig a kódolás miatt van.
A szövegben az ékezetes karaktert félbevágja, nem teljes karakterként tekinti a karakterszámot, ez okozza a látott karaktert. -
PazsitZ
addikt
válasz
Tele von Zsinór #4808 üzenetére
UTF-8 esetén szerencsésebb az multibyte-os társait használni: mb_streln és mb_subsrt
-
PazsitZ
addikt
válasz
Speeedfire #4804 üzenetére
Ha beincludolod és nem külön függvényben van akkor viszont látnia kellene, ha átirányítod, akkor tovább kell adnod a változókat.
Fura, szvsz mennie kellene
, de esetleg próbáld meg úgy, hogy az action-ben csak az index.php-t adod meg és
<input type="hidden" name="id" value="kereses">
kóddal adod át az id-t is. -
PazsitZ
addikt
válasz
Speeedfire #4802 üzenetére
Mivel nem adtál meg az actionben fájlnevet, így az aktuális fájl hívja újra a megadott paramétereiddel.
Add meg a keres.php nevet is és jó lesz :
<form id=\"qsearch\" action=\"keres.php?id=kereses\" method=\"get\" > -
PazsitZ
addikt
válasz
egyjotakaro2 #4776 üzenetére
Nem a html tartalom dönti el merre nyílik, hanem a böngésző motor.
Ha a böngésző tetején van a select akkor le fog nyílni, ha az alsó részén , akkor felfele, ennyi... -
PazsitZ
addikt
válasz
Speeedfire #4775 üzenetére
elseif (empty($_SESSION['captcha'])) {
if (strtolower($_POST["captcha_code"]) !== $_SESSION["captcha"]) {
echo "Hibás biztonsági kód!";
}
}Ez kicsit fura nekem. akkor vizsgálsz ha nincs captcha session azután az összehasonlítás egyértelműen hamis, mivel típus szerint hasonlítasz.
Feltételezem a session-ben minden esetben van captcha:
if (isset($_POST["captcha_code"])){
if (strtolower($_POST["captcha_code"]) !== $_SESSION["captcha"]) {
echo "Hibás biztonsági kód!";
}
}
else echo "Nincs megadott kód!";
} -
PazsitZ
addikt
válasz
Speeedfire #4770 üzenetére
Az általad írt kód is működött volna egy flush() paranccsal.
-
PazsitZ
addikt
válasz
Speeedfire #4751 üzenetére
Nálam különösebben sosem volt gond a mysql kódolással. A leírt 2 sor alkalmazása után. Nem tudom nálad mi lehet a gubanc. Bizos, hogy adat bevitelekor is UTF-8 kódolást használ az oldalad?
(Nem biztos, de elképzelhető, hogy a selectDB után kellene elhelyezned az UTF8 DB beállításokat.)Nem, én is ilyen sorrendben használom.Karakterengedélyezést már regisztrációnál kell akkor elvégezni.
Egyébként a ez a regexp pont megengedi az ékezetest is, mivel a listában felsorolod őket.
[a-zA-Z\-\_áéíóöüóűÁÉÍÓÖÜŐŰ]
Igy már nem engedi: [a-zA-Z\-\_]összetettebb rendszerre gondoltam először is, amin vannak ellenőrzések Meg kell írni, ki kell bővíteni, olyanra, amire igényed van...
(#4750) zka67 Az az optimális ha fejlesztés közben be van kapcsolva és nem dobál
-
PazsitZ
addikt
válasz
Speeedfire #4739 üzenetére
Ahogy elnézem a te kódod még nem igazán jó, mivel 1. minden elem selected lesz, 2. nincs value az option tageknél, 3. csak az utolsó option taget zárod be a többi nyitva marad
Külön kategória lekérdezést/listázást WHERE feltétellel oldhatsz meg. Ebben az esetben érdemes arra az oszlopra egy indexet rakni.
$category = $_GET['kategoria'];
if (validatecategory($category)){
mysql_query("SELECT * FROM kategoriaTabla WHERE category=$category");
...
}
Linkesíteni hasonló szisztémával tudsz, mint select-et képezni.A "beszélő" paraméterek tudtommal ugyanúgy keresőbarátok:
pl.: index.php?page=login
index.php?page=list&category=xyDe a könyvtáras megoldás is jó.
Ott, ugye el is hagyható a /index.php hiszen automatikusan azt fogja meghívni.
http://domain.hu/link-bekuldese/index.php - > http://domain.hu/link-bekuldese
De paraméter esetén már minimum ilyen formát kell alkalmazni: http://domain.hu/link-bekuldese/?param=xy -
PazsitZ
addikt
válasz
Speeedfire #4736 üzenetére
Ilyesmire gondoltál? [link]
-
PazsitZ
addikt
válasz
Speeedfire #4735 üzenetére
Nem azokkal a rekordokkal van csak gond, amit eddig beraktál korábban?
Továbbá a listázásnál is beraktad a leírt 2 sort a connection után?Nem biztos, hogy tökéletes, de valami ilyesmi: [link]
Ezután mindig bármiféle kimenet előtt meg kell hívni a session_start()-ot és utána ellenőrizni, mondjuk !empty($_SESSION['userid']) feltétellel, hogy belépett-e vagy sem.A kiléptetés adott, gyakorlatilag megszüntetjük magát az egész session-t.
-
PazsitZ
addikt
válasz
Speeedfire #4732 üzenetére
lassú voltam és csak most látom már megválaszolták
mysql_connect után rakd be a következő 2 sort:
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER SET utf8");
szvsz: a DB connectiont rakd külön php-ba és akkor elég egy sorban behúzni. pl.: require "db_connect.php"; -
PazsitZ
addikt
válasz
Sk8erPeter #4712 üzenetére
Shit, igazad van benéztem.
-
PazsitZ
addikt
Próbáld ezt:
function convert_quote($str){
$search = array( '&','<','>','"',chr(212),chr(213),chr(210),chr(211),chr(209),chr(208),chr(201),chr(145),chr(146),chr(147),chr(148),chr(151),chr(150),chr(133) );
$replace = array( '&','<','>','"','‘','’','“','”','–','—','…','‘','’','“','”','–','—','…' );
return str_replace($search,$replace,$str);
} -
-
PazsitZ
addikt
válasz
egyjotakaro2 #4432 üzenetére
Elég ha a regtáblában létrehozol egy mezőt. Így ezen regfile-al alapból 0 lesz.
A beléptetésnél le kell kérned ezt a mezőt és ellenőrizned, hogy manuálisan átírtad-e 1-re vagy még 0. -
PazsitZ
addikt
válasz
8nemesis8 #4407 üzenetére
print van a header előtt (plusz akkor html kód is). Ennyire egyszerű a dolog.
Pár hsz-el ezelőtt pont szó volt a dologról: [link]Tehát vagy az ob_ fgv-eket hesználhatod, vagy építsd fel a kimentet egy változóban és a végén egy if-el vagy header küldesz, vagy tartalmat íratsz ki, vagy mindkettőt, de ebben a sorrendben.
Új hozzászólás Aktív témák
Hirdetés
- Nyíregyháza és környéke adok-veszek-beszélgetek
- Bluetooth hangszórók
- One otthoni szolgáltatások (TV, internet, telefon)
- A fociról könnyedén, egy baráti társaságban
- Mielőbb díjat rakatnának a görögök az olcsó csomagokra az EU-ban
- Sega, Nintendo - retro konzolok
- Sorozatok
- Hyundai, Kia topik
- Mesterséges intelligencia topik
- Google Pixel topik
- További aktív témák...
- Szép Hp Pavilion 15-eg Kis Gamer Laptop 15,6" -45% Bivaly i7-1165G7 16/512G FHD IPS Iris Xe
- EJJ! Dell Latitude 7330 -65% "Kis Gamer" Üzleti Profi Ultrabook 13,3" i5-1245U 16/512 FHD IRIS Xe
- i5 10500/ RX6600XT/32GB DDR4/ 512GB m.2 alapú konfig/ garancia/ ingyen foxpost
- Szép Dell Latitude 7320 -60% "Kis Gamer" Üzleti Profi Ultrabook 13,3" i7-1185G7 32/512 FHD IRIS Xe
- LG NanoCell 50NANO759PR
- HP Probook 650 G4 15,6 i5-8350u 8. gen. GYÁRI MAGYAR VILÁGÍTÓ BILL!!!
- BESZÁMÍTÁS! 2TB Samsung 980 PRO NVMe SSD meghajtó garanciával hibátlan működéssel
- Csere-Beszámítás! Asus Tuf Gamer laptop! R7 3750H / GTX 1650 / 16GB DDR4 / 500GB SSD
- BESZÁMÍTÁS! 4TB Toshiba P300 SATA HDD meghajtó garanciával hibátlan működéssel
- Canon imagePrograf PRO-6100S plotter - szinte új, 500m2 nyomat
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest