redBooT Posted February 19, 2008 Report Share Posted February 19, 2008 Vēršos pie jums pēc palīdzības, laigan pats parasti tieku galā ar gūgli, bet šoreiz nesanāk... Veidoju loginu uz sessijām pēc principa, ka viss darbojas uz funkcijām, kas ir ieksh func.php faila, faila sākumā session_start(); tālāk funkcijas, ja sekmīgs logins, tad uzstāda sessijas, viss itkā notiek, bet tikai pirmajā lapā, t.i. pēc ielogošanās, tālāk dajebkurā lapā ej, sessijas tukšas, biju arī te forumā lasījis, uzliku php.ini failā output_buffering = On - nav izmaiņu... Link to comment Share on other sites More sharing options...
andrisp Posted February 19, 2008 Report Share Posted February 19, 2008 Skaidri zini, ka katrā lapā tiek izsaukts session_start() ? Varbūt tev pārlūks vienkārši gļuko un pazaudē kukijus visu laiku ? Katrā ziņā - bet konkrēta koda grūti pateikt, kas varētu būt par vainu. Link to comment Share on other sites More sharing options...
redBooT Posted February 19, 2008 Author Report Share Posted February 19, 2008 (edited) Man visu lapu saturs ir uz funkcijām, respektīvi, index.php sākumā tiek includots func.php, kurā ir dajebkuras lapas saturs, un tā faila sākumā ir start_session(); Provēju index.php likt, un func.php nelikt, bet arī nebija nekādas starpības, kodu jau varu iemest, tikai jāizķidā viss liekais, jo tā pārāk liels un nevajadzīgs būs tas fails :) edit: lūk arī vainīgais fails: http://paste.php.lv/6896 esiet saudzīgi ;) Edited February 19, 2008 by redBooT Link to comment Share on other sites More sharing options...
andrisp Posted February 19, 2008 Report Share Posted February 19, 2008 Nu tad izķidā un ieliec ;). Uztaisi vienkārši blabla.php: session_start(); $_SESSION['blabla'] = 'test'; un blabla2.php: session_start(); var_dump($_SESSION['blabla']); Tad izsauc pirmo un tad otro. Kas notiek ? Link to comment Share on other sites More sharing options...
redBooT Posted February 19, 2008 Author Report Share Posted February 19, 2008 (edited) Nu jā, blabla strādā :D, string(4) "test" Bet es nez, kur būšu saputrojies... Bet tur man loginā izmet nicku no sessijas, tālāk, testa funkcijā nefiga... P.S iepriekšējā posta editā ieliku to failu Edited February 19, 2008 by redBooT Link to comment Share on other sites More sharing options...
marrtins Posted February 19, 2008 Report Share Posted February 19, 2008 1) ieslēdz error_reporting(E_ALL); 2) kāds ir ini_get('session.save_path') ? Link to comment Share on other sites More sharing options...
andrisp Posted February 19, 2008 Report Share Posted February 19, 2008 Zini, tev tur iekš tā is_authed ir session_start() nevajadzīgs. Link to comment Share on other sites More sharing options...
redBooT Posted February 19, 2008 Author Report Share Posted February 19, 2008 (edited) marrtins, ieks E_ALL nekas no sessijām nelec ārā, tikai nevajadzīgi notices, kas neattiecas uz šo skripta daļu php.ini failā nebija tas save_path palaists, priekšā ; ;session.save_path = "/tmp" andrisp, paldies, noņēmu to otro session_start() un tagad iet :D wtf, tā mocījos, vnk iepriekš apsvēru visādas idejas, sāku pat likt katrā funkcijā, bet vienā aizmirsu nodzēst ;) Edited February 19, 2008 by redBooT Link to comment Share on other sites More sharing options...
Recommended Posts