Deele Posted July 11, 2007 Report Share Posted July 11, 2007 Īsi sakot - kods: test1.php <?php session_start(); ?> <html> <body> <?php // Uzstaadam ka lietotaajs ir apmekleejis lapu - kounteri kas straadaa vienu sesiju if (isset($_SESSION['views'])) { $_SESSION['views'] = $_SESSION['views'] +1; } else { $_SESSION['views']=1; } // Paraadam cik reizes lietotaajs ir apmekleejis lapas manas maajas lapas ietvaros, shiis sesijas laikaa echo "Views = " . $_SESSION['views'] . "<br>"; ?> </body> </html> test2.php <?php if (isset($_SESSION['views'])) { $_SESSION['views'] = $_SESSION['views'] +1; } else { $_SESSION['views']=1; } ?> <html> <body> <?php // Paraadam cik reizes lietotaajs ir apmekleejis lapas manas maajas lapas ietvaros, shiis sesijas laikaa echo "Views = " . $_SESSION['views'] . "<br>"; ?> </body> </html> Sajūta ir tāda ka pēc refresh sesijas mainīgajiem izgaist vērtība un pēc refresh, nekas nemainās. Teorētiski, ieejot papriekšu test1.php vajadzētu startēties sesijai un kad ieiet test2.php apmeklējumu skaitam jau vajadzētu būt 2, bet nav. Visādi izmēģinājos, bet refrešojot, vērtība "views" atkal ir tukša. Using: FF 2.0.0.4 IIS 5.1 PHP 5.2.3.3 Link to comment Share on other sites More sharing options...
v3rb0 Posted July 11, 2007 Report Share Posted July 11, 2007 session_start() vajag arī otrajā. Link to comment Share on other sites More sharing options...
fest Posted July 11, 2007 Report Share Posted July 11, 2007 (edited) test2.php sākumā pieliec session_start(); EDIT: v3rb0 pasteidzās pirms manis. Edited July 11, 2007 by fest Link to comment Share on other sites More sharing options...
Deele Posted July 11, 2007 Author Report Share Posted July 11, 2007 (edited) Da nee, ne jau tur ir tā problēma. Būtībā, pietiktu refrešot pirmo failu un jābūt būtu efektam... Tagad Man jātiek galā ar šādu erroru: Error: [2] Unknown: open(C:\DOCUME~1\THEMAR~1\LOCALS~1\Temp\php\session\sess_9ctpu0dffs4kbgv04vsdqded35, O_RDWR) failed: Permission denied (13) Error: [2] Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (C:\DOCUME~1\THEMAR~1\LOCALS~1\Temp\php\session) Laikam jāpačakarē php.ini... PS: Starpcitu, neizdevās uzstādīt lai rādā php iebūvēto error handleri. Citādi jāizmanto man pašam savējais... Varbūt kāds pateiks priekšā? EDIT: Baigi jocīgi, pats gan nēsu licis, bet pēkšņi, galīgi nevietā, atradu php.ini faila viducī uzstādītus upload_tmp_dir un session.save_path uz kautkādu diru kuru pats nēsmu uzstādījis... wierd'o Edited July 11, 2007 by Deele Link to comment Share on other sites More sharing options...
Grey_Wolf Posted July 11, 2007 Report Share Posted July 11, 2007 EDIT: Baigi jocīgi, pats gan nēsu licis, bet pēkšņi, galīgi nevietā, atradu php.ini faila viducī uzstādītus upload_tmp_dir un session.save_path uz kautkādu diru kuru pats nēsmu uzstādījis... wierd'o Jaa mazie ljaunie rukjiishi pa nakti parkonfigureeja tavu kompi :( Ja lieto win tad standartaa taa ir tmp direktorija uz c: (nevis Windoviskaa TEMP ) upload_tmp_dir =c:\tmp\ par kljuudam error_reporting = E_ALL & ~E_NOTICE un display_errors = On -------------- Link to comment Share on other sites More sharing options...
Deele Posted July 11, 2007 Author Report Share Posted July 11, 2007 Jaa mazie ljaunie rukjiishi pa nakti parkonfigureeja tavu kompi :( Ja lieto win tad standartaa taa ir tmp direktorija uz c: (nevis Windoviskaa TEMP ) upload_tmp_dir =c:\tmp\ par kljuudam error_reporting = E_ALL & ~E_NOTICE un display_errors = On -------------- Par tiem ruukjiishiem taa ir kaa ir... jo nupataas, paaris dienas atpakalj tik to PHP uzliku uz webservera lokaalaa un liidz shim vispaar nebiju skatiijies tajaa php.ini iekshaa... Es pa tiem ini vispaar nelienu, jo daudzko no taa visa nejeedzu... A par to, kas tur iisti par vainu, man palika skaidrs... Direktorijai nebija WRITE pieejas InternetUser kontam, taapeec neljaava neko rakstiit sesiju failaa... ;) Link to comment Share on other sites More sharing options...
v3rb0 Posted July 12, 2007 Report Share Posted July 12, 2007 Jaa mazie ljaunie rukjiishi pa nakti parkonfigureeja tavu kompi :( tie ir tie paši no southparka ar apakšbikšu biznesu, cik dzirdēju tad esot nobankrotējuši un tagad pievēršas php.ini failiem. Link to comment Share on other sites More sharing options...
Recommended Posts