- Samsung Galaxy S23 Ultra - non plus ultra
- Honor 90 - modellalkat
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Bivalyerős lett a Poco F6 és F6 Pro
- Telekom mobilszolgáltatások
- Egy kabaré volt az Edge 50 család belgrádi bemutatója
- Samsung Galaxy Z Fold3 5G - foldi evolúció
- Honor 200 Pro - mobilportré
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Samsung Galaxy S20 és S20+ duplateszt
Hirdetés
-
Márkaértékben az Apple a legjobb a világon
it Nem csak a piaci értéke alapján lett újra a világ ura az Apple, márkaértékben is almás vállalat a legjobb.
-
Honor 200 Pro - mobilportré
ma AI portrémóddal támad a Honor, csúcskategóriába kúszott árazással.
-
Olcsó USB WiFi AC adapter
lo Egy olcsó WiFi AC USB adapter jó szolgálatot jelenthet, ha az új router csak elvileg támogatja a 2,4 GHz-es átvitelt.
Új hozzászólás Aktív témák
-
Brown ügynök
senior tag
válasz Tele von Zsinór #5900 üzenetére
Rosszul érzed. Tisztában vagyok vele hogy csak html kódot olvassa ezért nem értem miért ír ki hibát a validátor.
Validator szerinti hibák:
Line 3, Column 61: DTD did not contain element declaration for document type name
Line 4, Column 13: there is no attribute "XMLNS"
Line 4, Column 53: there is no attribute "XML:LANG"
Line 4, Column 58: element "HTML" undefined
Line x, Column z: element "összes <tag>" undefinedA switch.php meghív egy osztályt melyben a következő fv. van.
function kapcsolat() {
echo "<p>info@kapcsolat.hu</p>";
}
Ha ezt elmentem html-be (<p>info@kapcsolat.hu</p>), akkor jó, de ha így, fv.-ként meghívom, akkor nem."hacsak nem jön a jó tündér break utasítás képében..."
-
rt06
veterán
válasz Brown ügynök #5901 üzenetére
meg tudnad mutatni a pontos, generalt html kodot, amire ezt a hibat kapod?
merthogy ez nem az, amit fentebb irtal, ugyanis a html, xmlns es xml:lang nem a 4., hanem a 3. sorban van
Politikailag korrekt, valamint munkahely- és gyermekbarát aláírás, amiben egyáltalán nincsen p*na.
-
Brown ügynök
senior tag
PHP fájl:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hu" >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">
@import 'css.css';
</style>
<title>switch</title>
</head>
<body>
<?php require_once('switch.php'); ?>
<a href="?t=kapcsolat">Kapcsolat</a>
<span> |</span>
<a href="?t=info">Info</a>
<span> |</span>
<a href="index.php">Főoldal</a>
<p> Minden jog fentartva.</p>
</body>
</html>HTML kimenet:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hu" >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">
@import 'css.css';
</style>
<title>switch</title>
</head>
<body>
<a href="?t=kapcsolat">Kapcsolat</a>
<span> |</span>
<a href="?t=info">Info</a>
<span> |</span>
<a href="index.php">Főoldal</a>
<p> Minden jog fentartva.</p>
</body>
</html>Validator szerinti hibák:
Namespace Found in non-XML Document
Ha utf-8 kódolásban: Byte-Order Mark found in UTF-8 File. (BOM nélkül nincs hiba)
Line 2, Column 61: DTD did not contain element declaration for document type name
Line 3, Column 13: there is no attribute "XMLNS"
Line 3, Column 53: there is no attribute "XML:LANG"
Line 3, Column 58: element "HTML" undefined
Line x, Column y: element "tag" undefined"hacsak nem jön a jó tündér break utasítás képében..."
-
Sk8erPeter
nagyúr
válasz Brown ügynök #5903 üzenetére
Nyilván BOM nélküli UTF-8-kódolású fájlod legyen, a BOM már megjelenít egy kimenetet még a DOCTYPE előtt.
Akkor is ugyanezek a hibák, amikor BOM nélküli UTF-8 kódolásban van, vagy mi?Mindenesetre a "fentartva" szót javítsd már ki... (fenntartva)
Szerk.: Mellesleg nem értem, a függvényednek mi értelme van?
function kapcsolat() {
echo "<p>info@kapcsolat.hu</p>";
}
Ráadásul ez egy osztályba építve, aminek ez az egyik fő metódusa, hogy ezt kiírja? Számomra őszintén szólva nem igazán egyértelmű, amiket írsz. Plusz igencsak feleslegesnek látszik ez a függvény...[ Szerkesztve ]
Sk8erPeter
-
Brown ügynök
senior tag
válasz Sk8erPeter #5904 üzenetére
Ez csak egy példaoldal, kísérletezek. Nem az a lényeg mi van rajta, hogy mit írtam el, meg hogy mit hívok meg az osztályokból stb. Hanem ,hogy miért nem valid amikor a html kimenetnek annak kéne lennie.
"hacsak nem jön a jó tündér break utasítás képében..."
-
Tele von Zsinór
őstag
válasz Brown ügynök #5903 üzenetére
A generált kimeneted validnak írja.
-
Brown ügynök
senior tag
válasz Tele von Zsinór #5906 üzenetére
Igen, ha lementem html-be és azt ellenőrzöm akkor helyesnek találja. De ha php fájlként ellenőrzöm akkor nem.
"hacsak nem jön a jó tündér break utasítás képében..."
-
rt06
veterán
válasz Brown ügynök #5907 üzenetére
egeszen pontosan hogyan ellenorzod?
ha url megadasaval, ugy le tudnad irni nekunk az url-t, amit ellenoriztetsz?[ Szerkesztve ]
Politikailag korrekt, valamint munkahely- és gyermekbarát aláírás, amiben egyáltalán nincsen p*na.
-
-
rt06
veterán
válasz Brown ügynök #5909 üzenetére
es mit toltottel fel? azt a file-t elerhetove tudnad tenni valahol?
vagy a feltoltott php url-jetPolitikailag korrekt, valamint munkahely- és gyermekbarát aláírás, amiben egyáltalán nincsen p*na.
-
Tele von Zsinór
őstag
válasz Brown ügynök #5909 üzenetére
Tehát legenerálod a kimenetet, lemented, és azt töltöd fel, vagy a php fileod töltöd fel?
-
Brown ügynök
senior tag
válasz Tele von Zsinór #5911 üzenetére
A PHP fájlt töltöm fel.
"hacsak nem jön a jó tündér break utasítás képében..."
-
Brown ügynök
senior tag
válasz Brown ügynök #5912 üzenetére
Azért nem értem mert láttam már olyan weboldalt ahol valószínűleg sokkal komolyabb dolgokat illesztenek be az oldalra és mégis helyesnek értékeli a validator.
Ilyen pl. az Itcafe forum listázó oldala: [link]
[ Szerkesztve ]
"hacsak nem jön a jó tündér break utasítás képében..."
-
LW
őstag
válasz Brown ügynök #5913 üzenetére
Ha így van, akkor mégsem érted teljesen a php futását.
A validator már egy tiszta HTML kódot vár, amit a php legenerál.Ha egy távoli címet adsz neki, ahol fut webszerver: http://pelda.hu/index.php - akkor a webszerveren előbb lefut a PHP, utána amit megkap a validator, az már csak a lefutott script kimenete.
Ha feltöltöd, akkor magát a php fájl tartalmát elemzi és mivel oda nem illő dolgok vannak a HTML kódban, hibát jelez.
Tehát:
Vagy tedd elérhetővé a php fájl egy a validator számára is elérhető helyen, vagy Futtasd le és az eredményt add neki oda. -
fordfairlane
veterán
válasz Brown ügynök #5912 üzenetére
A validatornak azt kell kapnia, amit a böngésző kap a szerveredtől a php fájl futtatásakor. Ha a validatornál fájlfeltöltést használsz, akkor a php szkript által előállított html kimenetet kell produkálnod a validátor felé fájl formájában, nem magát a szkriptet.
x gon' give it to ya
-
Brown ügynök
senior tag
válasz fordfairlane #5915 üzenetére
Szóval vagy felrakom valamilyen tárhelyre és úgy ellenőrzöm vagy a kimenetet elmentem és azt ellenőrzöm. Amikor elmentettem a kimenetet és úgy ellenőriztem, akkor rendben találta a kódot. A tárhelyes megoldást később kipróbálom.
[ Szerkesztve ]
"hacsak nem jön a jó tündér break utasítás képében..."
-
Tele von Zsinór
őstag
válasz Brown ügynök #5916 üzenetére
Alternatíva: a firefox Web Developer n. kiterjesztésének van "Validate local HTML" funkciója - feltölti neked a generált kimenetet, és nyitja új fülön a validátort.
Másik alternatíva: a firefox HTML validator kiterjesztése, ami a statusbarban ikonnal jelzi, valid/warningos/invalid-e a kódod, illetve a forráskód nézetben kiemeli őket és magyarázza. HTML5-öt sajnos nem tudja.
-
fordfairlane
veterán
válasz Brown ügynök #5916 üzenetére
A PHP-nak mindenképp le kell futnia a PHP értelmezőn, mert preprocesszált nyelv. Vagy publikus szerverre rakod, és URL-t adsz a validátornak, vagy te privátban futtatod a PHP-t, és a HTML kimenetet a böngészőből fájlba mented, vagy pedig vágólapon keresztül bemásolod a validátor "Direct Input" ablakába. Ha ez így macerás, esetleg az előbb ajánlott a Firefox plugin egyszerűsítheti a dolgot.
x gon' give it to ya
-
Brown ügynök
senior tag
válasz Tele von Zsinór #5917 üzenetére
A firefox Web Developer kiterjesztése tényleg az egyik legjobb. Most Chrome-t használok, de a firefox-é jobb.
Upsz, most jöttem rá, hogy ez nem a Firebug. Azt használtam amíg firefoxt használtam. Majd ha kijön a 4-es róka kipróbálom azokat amiket mondtál.
[ Szerkesztve ]
"hacsak nem jön a jó tündér break utasítás képében..."
-
Sk8erPeter
nagyúr
válasz Brown ügynök #5919 üzenetére
Hali!
Van a Web Developer-nek Chrome-bővítménye is, de valami oknál fogva nálam nem hajlandó működni a Validate Local HTML (Chrome 9.0.597.19 beta, Ubuntu x86).
A HTML Validator-t viszont most próbálgatom, eddig nagyon fasza, érdemes kipróbálni.
Nálam Chrome-újraindítás után működött csak, pedig elvileg telepítés után mennie kéne gond nélkül, de ez mondjuk annyira nem para.A Firebug - ha nem is feltétlenül teljes értékű - alternatívájaként ott van a Chrome beépített Developer Tools-a.
Sk8erPeter
-
Brown ügynök
senior tag
válasz Sk8erPeter #5920 üzenetére
Igen, egyenlőre a Chrome beépített Developer Tools-át használom és majdnem olyan jó mint a Firebug. De a Firebug külön színezte a margót&eltartást.
Ez a HTML Validator bővítmény nem is rossz. Gyorsan tudsz vele ellenőrizni."hacsak nem jön a jó tündér break utasítás képében..."
-
Tele von Zsinór
őstag
válasz Sk8erPeter #5920 üzenetére
Nekem sem működik, Chrome 9.0.597.83 beta, Ubuntu 10.10 x64.
-
Cyno
tag
Sziasztok!
Egy kicsit szeretnék foglalkozni a php és mySql párossal, ehhez xampp-ot raktam fel.
Rögtön az elején sikerült elakadnom, nem tudok php-t futtatni. Hova kellene felmásolnom az oldalt-esetleg az xampp-on belül - , hogy működjön. Próbáltam többek között a c:\xampp\htdocs\-ot, de nem használt, vagy esetleg konfigolni kellene valamit?Mod: localhost, stb, működik
[ Szerkesztve ]
-
Brown ügynök
senior tag
válasz Brown ügynök #5924 üzenetére
Bocs, nem jó. A httpd.conf fájlban meg tudod nézni ennél a résznél:
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/xampp/htdocs"[ Szerkesztve ]
"hacsak nem jön a jó tündér break utasítás képében..."
-
Cyno
tag
válasz Brown ügynök #5925 üzenetére
Az nekem is ua.
Akkor lehet valamit jól elkódoltam, és ez lesz a gond. -
Speeedfire
nagyúr
Üdv!
Jogosultság kezeléssel kapcsolatban szeretnék kérdezni ki hogy használja illetve mire érdemes odafigyelni!
A mysql táblában eltároltam a felhasználóhoz egy értéket. 1-3 között az 1-es lenne a "rendszergazda" a 2-es lenne aki tartalmakat tölthet fel, módosíthat, törölhet, de semmi más.
Ha bejelentkezés után egy sessionben eltárolom az adott értéket és ezt kérdezem le akkor az úgy megfelelő vagy nem valami biztonságos?
Eddig csak egy adott felhasználó csinálhatott mindent, az admin. Ezen szeretnék változtatni.Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
LW
őstag
válasz Speeedfire #5927 üzenetére
Szia!
Múlt héten volt vele dolgom. Nekem Ő segített. Nagyon jó írás, érthető és példa is van hozzá. -
RedSign
tag
válasz Speeedfire #5927 üzenetére
Szia!
Elsőre bőven elég, bár sessionben nem tárolnám azért a jogosultságszintet, max a felhasználói azonosítót. Egyébként érdemes előtte felmérni, hogy mire van szükség, hiszen egy egyszerű jogosultsági szintű rendszerben, ami piramisra épül és a legmagasabb szinten a legnagyobb jogosultságú felhasználó helyezkedik el bőven elegendő az emelkedő számolás. Egy összetettebb rendszerben azonban már jogosultsági táblára vagy mátrixra lehet szükség - csoportok, csoport jogosultságok, kereszt kapcsolatok - ennyivel általában nem fogod megúszni...
Tömören: jelenleg szerintem bőven megfelelő...http://www.redsign.hu
-
Speeedfire
nagyúr
válasz RedSign #5930 üzenetére
Jelenleg csak a felhasználó név van tárolva a sessionben, meg egy érték, hogy belépett vagy sem. Ami igaz vagy hamis értéket ad vissza.
Ha szerinted a session nem megfelelő akkor miben kellene tárolni? Minden egyes lapletöltéskor nézzem meg a jogosultság értékét az adott $session[nick]-hez tartozó értéket?
Nem akarok csoportokat, csak egy egyszerű jogosultság kezelést.Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Tele von Zsinór
őstag
válasz RedSign #5930 üzenetére
Bőven jó hely a session az ilyenek tárolására - erre találták ki. Osztott webhostnál lehet biztonsági kockázata, de még mindig sokkal jobb, mint bármi más. Én oda tárolok mindent - felhasználói adatok, jogosultságok, többlépéses formok esetén akár még az előző formokban érkezett adatokat is.
A témához: ha egy 1..3 skálán kifejezhető, milyen jogosultságaid vannak, akkor ez a rendszer elég. Kicsit rugalmasabb, ha a felhasználók táblába jogosultságonként felveszel egy boolean (vagy mysql esetén tinyint(1)) értéket, és azzal jelzed, lehet-e olyat neki, avagy nem. Bejelentkezéskor mented sessionbe, és bármikor később eléred.
Ami weblaboros cikket linkeltek az egy felületes olvasásra jó és nagyon rugalmas megoldás, de ha az OOP még nem jóbarátod, felejtsd el (meg bármi összetett rendszert).
[ Szerkesztve ]
-
Speeedfire
nagyúr
válasz Tele von Zsinór #5932 üzenetére
Értem! Akkor neki is ugrok!
Kicsit rugalmasabb, ha a felhasználók táblába jogosultságonként felveszel egy boolean (vagy mysql esetén tinyint(1)) értéket, és azzal jelzed, lehet-e olyat neki, avagy nem. Bejelentkezéskor mented sessionbe, és bármikor később eléred.
Ezt nem inkább úgy érted, hogy csinálok egy másik táblát, pl jogok alatt, és ott megadom nei egyeségel azt, hogy az:
1-es joggal rendszelkező ezt meg ezt teheti
2-es joggal rendszelkező ezt meg ezt
stb...Szerk.: Jelenleg így néz ki a felhasználó tábla.
[ Szerkesztve ]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
RedSign
tag
válasz Speeedfire #5931 üzenetére
A rendszernek és a célnak megfelel, ahogy Tele von Zsinór is írta előttem, ha nincs osztott rendszered a session biztonságos, mehet bele minden... ...személy szerint én csak a felhasználók egyedi azonosítóját és nickjét tárolom benne (meg hibaüziket, visszajelzéseket a felhasználó felé), a többit kiolvasom az adatbázisból ha szükséges. De feladata válogatja, hogy milyen megvalósítás kedvezőbb... ...ha neked megfelel, akkor mehet bele "bármi"...
[ Szerkesztve ]
http://www.redsign.hu
-
Tele von Zsinór
őstag
válasz Speeedfire #5933 üzenetére
Nem, lásd a képet:
Itt azok a mezők tárolják, van-e a felhasználónak olyan joga. Később meg minden műveletnél megvan, hogy milyen jog kell hozzá, anélkül egy (normálisan kinéző) 403-as hibát kap.
-
RedSign
tag
válasz Speeedfire #5933 üzenetére
Az igazán szép megoldás az lenne, ha csinálnál egy táblát a jogoknak (rights), és egy kapcsolótáblát (contactor) a jogok és a userek (users) között, majd így "kisakkozhatod" (contactor.user_id -> user.id and contactor.right_id ->right.id) a jogosultságokat... ...kérdés, hogy érdemes-e ennyire elbonyolítani?
pl.:
users
- id
- name
- email
- pass
rights
- id
- value
- name
contactor
- id
- user_id
- right_id[ Szerkesztve ]
http://www.redsign.hu
-
Speeedfire
nagyúr
válasz Tele von Zsinór #5935 üzenetére
Hát ez szerintem nekem már nem kellene. Ennyire nem lesz bonyolúlt a rendszer.
RedSign: Ennyire szerintem nem.
Ami nekem az elképzelésem volt.
pl:
0 joggal rendelkező -> commentelés, oldalás, stb
1 joggal rendelkező -> tartalom beküldés + 0-ás jog
2 joggal rendelkező -> mindenValami ilyesmire gondoltam
//tartalom beküldése
if (isset($_SESSION[jog] and $_SESSION[jog] >= 2))
{
echo 'blablabla';
}
//tartalom módosítása
if (isset($_SESSION[jog] and $_SESSION[jog] >= 3))
{
echo 'blablabla';
}stb stb stb
Szóval nem akarom én túlbonyolítani, nem lesznek különböző csoportjaim. Aki csak ezt teheti, a másik meg csak azt teheti meg. Így maradok a sima session kezelésnél.
A későbbiekben más oldalakon ha szükség lesz rá akkor lehet belevetem magam. Addigra már az oop-vel is képben akarok lenni meg a symfonyval.Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Dave-11
tag
Szerintetek ha megtanultam a PHP-t akkor utána kezdjek bele a MySQL-be is?
:D Semmi :D
-
barnam_
nagyúr
Hali,
Egy kis CSS segítségre lenne szükségem:A két sárga ikont kellene a "szerkeszt" felirat előtti helyre betenni. Eddig jutottam:
.thumb {
padding:2px 5px 2px 20px;
}Ezzel megcsinálja a helyet neki, de nem teszi oda. Ami érdekes, mert a kategóriákat, és hsz.-számot is csak ennyivel tettem oda. Próbálgattam a position paramétert, de nem igazán jött össze.
-
Speeedfire
nagyúr
válasz barnam_ #5943 üzenetére
Kis html kód is jól jönne...
Az utolsót rakhatod nagyobbra ha kell, az a bal oldal értéke. Meg érdemesebb lenne akkor úgy kiiratni ahogy jönnek a "képek" is egymás után.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
barnam_
nagyúr
válasz Speeedfire #5944 üzenetére
Ez a cím alatti adatok kódja:
<div class="titlemeta">
<span class="author"> <?php the_author(); ?> </span>
<span class="clock"> <?php the_time('Y - F - j'); ?> </span>
<span class="categorys"> <?php the_category(', '); ?> </span>
<span class="commnum"> <?php comments_popup_link( '0', '1', '%', '', 'Nem lehet hozzászólni'); ?> </span>
<span class="thumb"> <?php wp_gdsr_render_article_thumbs(); ?> </span>
<span class="edit"> <?php edit_post_link('| Szerkeszt'); ?> </span>
</div>A hozzá tartozó CSS:
.author{
color:#7b7b7b;
padding:2px 5px 2px 20px;
background:url(images/user.png) no-repeat;
}
.clock{
color:#7b7b7b;
padding:2px 5px 2px 20px;
background:url(images/clock.png) no-repeat;
}
.categorys{
padding:2px 5px 2px 20px;
color:#7b7b7b;
background:url(images/tags.png) no-repeat;
}
.commnum{
padding:2px 5px 2px 20px;
color:#7b7b7b;
background:url(images/balloon.png) no-repeat;
}
.thumb {
padding:2px 5px 2px 20px;
}A szerkesztést nem formáztam, mert azt úgyis csak én látom.
[ Szerkesztve ]
-
-
barnam_
nagyúr
válasz Tele von Zsinór #5946 üzenetére
A .thumb osztályban biztos hogy csak ennyi van, mert ennyit írtam bele.
Viszont a plugin (GD Star Rating) CSS-e beleszólhat (holott a sémában úgy állítottam be, hogy ne vegye figyelembe.) Viszont abban nem tudom hol keressem
Feltöltöttem ide, hátha van aki okosabb nálam és megtalálja melyik osztály felelős érte -
barnam_
nagyúr
válasz Tele von Zsinór #5949 üzenetére
Ja igen, itt az url: [link]
Új hozzászólás Aktív témák
- Samsung Galaxy S23 Ultra - non plus ultra
- Fortnite - Battle Royale & Save the World (PC, XO, PS4, Switch, Mobil)
- LG LCD és LED TV-k
- Milyen asztali médialejátszót?
- Aliexpress tapasztalatok
- Politika
- Apple notebookok
- Honor 90 - modellalkat
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- LEGO klub
- További aktív témák...