Hirdetés
- iPhone topik
- Samsung Galaxy A56 - megbízható középszerűség
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Samsung Galaxy Z Flip5 - ami kint, az van bent
- Xiaomi 15 Ultra - kamera, telefon
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Samsung Galaxy S21 FE 5G - utóirat
- Hivatalos a OnePlus 13 startdátuma
- Milyen okostelefont vegyek?
Ú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.
![;]](//cdn.rios.hu/dl/s/v1.gif)
-
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
- iPhone topik
- Apple asztali gépek
- gban: Ingyen kellene, de tegnapra
- Ford topik
- Samsung Galaxy A56 - megbízható középszerűség
- Milyen házat vegyek?
- Milyen videókártyát?
- Soundbar, soundplate, hangprojektor
- AMD Navi Radeon™ RX 9xxx sorozat
- Motorola Edge 50 Neo - az egyensúly gyengesége
- További aktív témák...
- Samsung S22 Ultra 12/256GB / Fekete / Kártyafüggetlen / Karcmentes kijelző
- HP Compaq Elite 8200 SFF (i3, 5GB DDR3, 250GB HDD, Win 10 kulcs)
- ASUS TUF Gaming A17 FA707RM - Ryzen 7 6800H, 17.3FULL HD 144Hz, 1.5TB, 16GB, Geforce RTX 3060 6GB
- Corsair RM850e 2025 850W 80+ Gold / ATX 3.1 / PCIe 5.1 - ~ÚJ - Alza garancia 2032.09.05.
- Bomba ár! HP Elitebook 8570P - i5-3340M I 8GB I 500GB HDD I DisplayPort I 15,6" HD I Garancia!
- Bomba ár! HP ProBook 450 G8 - i3-1115G4 I 8GB I 256SSD I HDMI I 15,6" FHD I Cam I W11 I Gar
- BESZÁMÍTÁS! ASUS B660M i5 12400F 16GB DDR4 1TB SSD RTX 3070 8GB Zalman T4 Plus Cooler Master 750W
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RX 7800 XT 16GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! 10TB WD Purple Pro SATA HDD meghajtó garanciával hibátlan működéssel
- Egyedi ékszerdobozka
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


![;]](http://cdn.rios.hu/dl/s/v1.gif)









