Thank you, i didnt try it yet and sorry - i assumed it will work wrong. Radovan
"J Veenhuijsen" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > I tested that and the counter does not increase when i hit > the refresh button or press enter in the adressbar. > It only increases when i quit the explorer and reopen the same link > afterwards. Which is ofcourse a new visit because the session is > distroyed when closing the browser. > > Jochem > > > Radovan Radic wrote: > > Yes, but what if you refresh the page? > > Or type in the address bar index.php and press enter, i think it will be > > increased? > > > > Radovan > > > > "J.Veenhuijsen" <[EMAIL PROTECTED]> wrote in message > > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > > > >>This is working on my test system. > >> > >><? > >>session_start(); > >>if ( ! isset($_SESSION['count']) ) > >>{ > >> $fp=fopen("./counter.txt","r"); > >> $_SESSION['count']=fread($fp,5); > >> fclose($fp); > >> $_SESSION['count']++; > >> $cnt=$_SESSION['count']; > >> $fp=fopen("./counter.txt","w"); > >> fwrite($fp,$cnt); > >> fclose($fp); > >>} > >>$c= $_SESSION['count']; > >>print "Visited: .$c.<BR>"; > >>?> > >> > >> > >>Jochem > >> > >> > >>Cybot wrote: > >> > >>>CORRECT use $_SESSION ! > >>> > >>>counter.php: > >>><? > >>>if ( ! isset($_SESSION['count']) ) > >>>{ > >>> $fp=fopen("counter.txt","r"); > >>> $_SESSION['count']=fread($fp); > >>> fclose($fp); > >>> $_SESSION['count']++; > >>>} > >>>print "Visited: $_SESSION['count']<BR>"; > >>>?> > >>> > >>>index.php > >>><? > >>>session_start(); > >>>print "Simple page<BR>"; > >>>include("counter.php"); > >>>?> > >>> > >>> > >>>Radovan Radic wrote: > >>> > >>> > >>>>>Hi > >>>>> > >>>>>I want to add simple counter on my index.php page. > >>>>> > >>>>>counter.php: > >>>>><? > >>>>>if (!session_is_registered("counter")) > >>>>>{ > >>>>> $fp=fopen("counter.txt","r"); > >>>>> $counter=fread($fp); > >>>>> fclose($fp); > >>>>> $counter++; > >>>>> session_register("counter"); > >>>>>} > >>>>>print "Visited: $counter<BR>"; > >>>>>?> > >>>>> > >>>>>index.php > >>>>><? > >>>>>session_start(); > >>>>>print "Simple page<BR>"; > >>>>>include("counter.php"); > >>>>>?> > >>>>> > >>>>>This should work, but when someone refreshes index.php page, counter > >>>> > > is > > > >>>>>increased! How can i stop it? > >>>>> > >>>>>Thx, > >>>>>Radovan > >>>>> > >>>>> > >>>> > > > > > > -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php