Hirdetés
- Luck Dragon: Asszociációs játék. :)
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Gurulunk, WAZE?!
- sziku69: Fűzzük össze a szavakat :)
- ricsi99: 6. Genes alaplap tündöklése kontra MS/Zintel korlátozásai
- Graphics: Telefonvásárlási kálváriám....avagy clickbait cím: Horror a hardveraprón
- Parci: Milyen mosógépet vegyek?
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- bambano: Bambanő háza tája
Új hozzászólás Aktív témák
-
cucka
addikt
válasz
Paulie86
#2442
üzenetére
talán azért rossz , mert igyekszem mindent DIVekbe pakolni, ez a login kód is div tagek között van, azért is mert más megoldást nem találtam hogy oda pozícionáljam ezt a loginos ablakot ahova akarom.
Nem, rosszul közelíted meg.
A szép php kód írásának talán a legfontosabb feltétele, hogy a php részeket különválaszd a html sablonoktól. Erre egyébként nehéz tuti tippet adni, mert ugye a feladattól is függ.
Itt például arról lenne szó, hogy minden alkalmazáslogikához tartozó kód a html előtt legyen. Ha el kell dönteni, hogy átirányítod-e valahova a felhasználót vagy sem, azt ne valamelyik html tag-be berakott php kóddal tedd. Ennek előnye, hogy a programod és a program által előállított html között minél lazább legyen a kötődés. (Igazából a php nyelvnek semmi köze a html-hez, csak a legtöbb esetben arra használjuk, hogy html kódot gyártsunk vele. Ha egy php file-ban a sok html részbe be vannak iktatva rövid php kódok, az nem azt jelenti, hogy az html lenne. A <?php ?> tag-eken kívül eső szövegekre tekints úgy, mint ha php-ban print-el iratnád ki őket.) -
cucka
addikt
válasz
Paulie86
#2440
üzenetére
A setcookie() ebből a szemponbtból pontosan ugyanúgy viselkedik, mint a header(), vagyis amikor meghívod, létrehozza (és kiküldi a böngészőnek) a http fejlécet.
A problémát az okozza, hogy amikor legelőször kiírsz valamit a standard kimenetre (ez lenne más szóval az output buffer), akkor szintén elküldi a http fejlécet. Elküldött fejlécet pedig már nem lehet módosítani.Namost egy rendesen megírt weboldal struktúrája valahogy a következő módon néz ki
- bemeneti adatok ellenőrzése
- bemeneti adatok feldolgozása, html/css kód előkészítése, fejléc beállítása
- html/css kód kiírásaHa a tiednél a kiírás nem az utolsó, akkor a kód nem jó. Ettől még működhet, arra gondolok, hogy minőségileg nem megfelelő a kód.
de elvileg ha ob_start() és ob end flush között van akkor nincs gond.
Az ob_start annyit csinál, hogy az output buffer-t (a programod standard kimenetét) leállítja, az ob_end_flush pedig kiírja a bufferben felhalmozott, még ki nem írt szöveget. Tehát hiába van a login.php-d végén az ob_end_flush, ha a login.php-t a header hívás előtt include-olod, mert a flush hamarabb fog lefutni, mint a header.Amúgy egy jó tanács: normálisan strukturált php kódnál nagyon ritkán van szükség az output buffer-t kezelő függvényekre, ezért használatuk helyett javaslom, inkább strukturáld át a kódot.
-
cucka
addikt
válasz
Paulie86
#2438
üzenetére
Warning: Cannot modify header information - headers already sent by (output started at /nfs/x0201/b/be/bercsenyi-ijasz/wwwroot/index.php:6) in /nfs/x0201/b/be/bercsenyi-ijasz/wwwroot/loginsys/login.php on line 65
Benne van a hibaüzenetben.
Itt kezdődött el a kiírás a szabványos kimenetre:/nfs/x0201/b/be/bercsenyi-ijasz/wwwroot/index.php:6
Itt próbáltad módosítani a HTTP header-eket.
/nfs/x0201/b/be/bercsenyi-ijasz/wwwroot/loginsys/login.php on line 65
Amúgy nem tudom, hogy mi milyen sorrendben fut le és mit csinál a filejaid közül, szóval ennél konkrétabbat nehéz mondani.
-
Paulie86
tag
válasz
Paulie86
#2378
üzenetére
div.calendar { position: absolute; }
.calendar, .calendar table {
top:382px;
left:708px;
width:170px;
height:150px;
border: 1px solid #556;
font-size: 11px;
color: #000;
cursor: default;
background: #eef;
font-family: tahoma,verdana,sans-serif;
}Ez volt a gond, ez kavart be valahogy,ez egy másik stílusfájlban volt a naptár könyvtárában. Kiszedtem azt a részt, ami az előbbinél volt a naptár stílusához, maradt csak ez, így megy IE, ben is egyszerre, csak nincs jó helyen mostmeg egyik böngészőben sem, pedig a divet is átneveztem jscalendarról simán calendar-ra.
-
PazsitZ
addikt
válasz
Paulie86
#1966
üzenetére
include 'layout_elements.php'
Zárójel nélkül.(#1973) Paulie86: Hogy milyenre szinezi a kódot az csak beállítás kérdése.
Hibaüzit vagy valamit bemásolhatnál, mert így, nehéz okosat mondani... -
raczger
őstag
válasz
Paulie86
#1930
üzenetére
Legyen a pozíció relatív, így fogja a táblázathoz képest beállítani hogy van a div, ha absolutot használsz akkor mindig az oldal bal felső sarkához fogja mérni, relatívnál meg az eggyel fölötte lévő táblához, divhez, stb-hez, amihez képest lehet.Ezt inkább a css vagy html kérdéseknél kellett volna feltenni, nincs sok köze a php-hoz
. -
mm00
aktív tag
válasz
Paulie86
#1640
üzenetére
Regisztrálsz egy ingyen tárhelyen, feltöltöd az e107-et, azután felkell telepíteni és máris van egy alap oldalad regisztrációval mindennel. Vannak hozzá előre elkészített kiegésztők amit fel lehet pluszba tenni.
Googleben találsz leírást hogy kell hozzá design-t készíteni.
Egyszerűbblesz ezzel megcsinálnod az oldalad, minthogy az alapoktól elkezdesz php-zni.
-
mm00
aktív tag
Új hozzászólás Aktív témák
Hirdetés
- ÚJ HP EliteBook 6 G1a Ryzen 5 PRO 230 4.9GHz 32GB DDR5 1TB FHD+ 16:10 már jobbik kijelző, gar 2028
- 27% - Sapphire RX 9070 XT NITRO+ 16GB GDDR6 Videokártya! BeszámítOK
- Lenovo ThinkPad T14s Gen 3 i5-1245U 14" FHD+ 16GB 1TB 1 év teljeskörű garancia
- Apple iPhone 16 Plus Pink 128GB használt karcmentes 94% akku (316 ciklus) 6 hónap garancia
- Apple iPhone 8 64GB Space Gray Használt, jó állapotban 94% akkumulátor
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
.
