Warning: session_start()
Sziasztok!
Localhoston minden problem nélkül lefut a session, de a freeweben már nem. Mit tudok tenni..a program miatt jó lenne sessiont használnom
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /disk/raid4/w/e/weberp/eclient/index.php:6) in /disk/raid4/w/e/weberp/eclient/index.php on line 27
Köszönöm!
Péter
■ Localhoston minden problem nélkül lefut a session, de a freeweben már nem. Mit tudok tenni..a program miatt jó lenne sessiont használnom
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /disk/raid4/w/e/weberp/eclient/index.php:6) in /disk/raid4/w/e/weberp/eclient/index.php on line 27
Köszönöm!
Péter
keress egy picit
OK igazad van!
majdnem
vagy
Nope
Köszönöm a hozzászólásokat
Nem
Namost, az ob_start()-nak mindenféle kimenet előtt kell szerepelnie, különben pont nem fog használni. Javaslom viszont, ha már átszervezed a kódodat, akkor költöztesd a session_start-ot az elejére, másrészt a HTML generálást szedd külön fájlba.
átszervezés
Érdemes elolvasgatni a korábban belinkelt oldalakat, ott találsz hasznos dolgokat a kódszervezés kapcsán is.
Egyébként két megjegyzést fűznék a kódodhoz, ha megengeded:
1. Ha jól láttam nincs lekezelve a bejövő adat szűrése, escape-elése, hanem közvetlenül SQL lekérdezésbe helyezed, ez eléggé támadhatóvá teszi a rendszered.
2. Nem kezeled azt a kivételt, ha mysql_num_rows($query) > 1, vagyis ha több sor is megfelel a lekérdezésnek az adatbázisban (ez egy bejelentkezésnél nem túl biztonságos állapot, hisz ilyenkor vannak azonos felhasználónév/jelszó párost birtokló userek), ez valamennyire összefügg a korábbival felvetéssel, mert együtt lehetőség van SQL Injection-re (Pl. próbáld ki ezt a $_POST['C_ID']: barmi' OR 1 = '1').
Köszi! értem
nagy nehezen összehozok
pedig müködik...
link?
weberp.fw.hu => eclient
Ha adsz egy emailt akkor átküldhetem a teljes programot a szükséges mysql táblákkal amit sql ben le kell futtatni
Hiba
A kérdésedre, nagy valószínűséggel a hiba oka az fw. Ha megnézed az oldalad forrását, láthatod hogy az egészet az fw egy keretbe illesztette (a hirdetés miatt).
Próbáld így:
Hibát hibára halmozok
a másik kérdésem az volna, hogy a parent.document és frames-t most a javasciptbe írjam be a top.frames helyére?
Az automatikus frissítéssel az a bajom, hogy a framekbe lévő kimeneti php-t cserélgetem attól függően, hogy melyik menühöz melyik mysql tábla listája tartozik - eltérő megjelenítéssel
Alapvetően javascript mentesre terveztem ezt az alkalmazást, de valamit nem tudok megoldani nélküle
továbbra sem
Érdemes lenne átolvasnod a PHP manuált (a neten találhatsz magyar nyelvű változatot is, ha hadilábon állsz az angollal) és a korábban belinkelt oldalakat, forrásokat. Nem véletlenül hivatkozom/hivatkozunk rájuk több soron.
A második kérdésre a válasz: igen.
Ami a javascript mentes megoldást illeti, azzal is megvalósítható a dolog frame-ek nélkül, egyszerűbben, tisztán PHP alapokon. De ugyanilyen elegáns javascriptes megoldás lehet pl a jquery+Ajax páros használata is. A te megközelítésed, szerintem (bár lehet hogy a többiek ezt máshogy látják) nem a legmegfelelőbb a feladathoz (ha jól láttam valamiféle könyvelőprogramot szeretnél írni).
CSS
Ahogy proclub is írta:
megpróbáltam
mert ebben az esetben is probléma van a headerrel, segíts hogy kell ezt értelmeznem.
Köszönöm!
közben a html-t át tettem a session start() után és akkor gond nélkül megy a css és nem is foglalja le a headert- bagy csak valami más a logikája az egésznek... nem tudom
Kályhától
index.php
index.php
Összegezve a megoldást:
Meg van oldva a problémád és ráadásul szét van darabolva ehető egységekre a kódod.
Ez is jó lehet?