- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Gurulunk, WAZE?!
- Magga: PLEX: multimédia az egész lakásban
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Argos: Szeretem az ecetfát
- No Voice in the Galaxy
- Parci: Milyen mosógépet vegyek?
Ú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
- Spórolós topik
- Macron betiltatná az EU-ban a közösségi médiát a 15 év alattiaknak
- Max
- Debrecen és környéke adok-veszek-beszélgetek
- Google Pixel topik
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- HiFi műszaki szemmel - sztereó hangrendszerek
- Garmin Instinct – küldetés teljesítve
- További aktív témák...
- Beszámítás! Apple iPad 11 2025 128GB WiFi tablet garanciával hibátlan működéssel
- Konzol felvásárlás!! Xbox Series S, Xbox Serries X
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 16/32 RAM RTX 5060Ti 16GB GAMER PC termékbeszámítással
- Telefon felvásárlás!! Samsung Galaxy A14/Samsung Galaxy A34/Samsung Galaxy A54
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RTX 5080 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest