Re: Session with microtime

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, April 19, 2007 11:32 am, Panquekas wrote:
> I'm writting a script where I use the function microtime with sessions
> and I
> have a problem.
>
> This is my code:
>
> if( $_SESSION['uperm'] == '1' ){
>   $t_start = microtime(1);
> }
>
> (....)
>
> if( $_SESSION['uperm'] == '1' ){
>   $t_end = microtime(1) - $t_start;
>   $time .= "\n      " . '<P>This page was loaded in ' .
> number_format($t_end, 3) . ' seconds.</P>';
> }
>
> And when I log with any account (admin or user) is "echoed" to me
> something
> like this:
> "This page was loaded in 1,177,003,846.594 seconds."
>
> This is too much because the page isn't loaded in this time. And when
> I
> refresh the page it appears:
> "This page was loaded in 0.012 seconds."
>
> Why is this? I can't explain.
>
> And this started to appear when I put the "if" to check the user
> permissions. If I "turn off" the "if" it'll run normally.
>
> Can anyone explain why is that?

You've messed up and put the session_start() inside the if( )block.

Put session_start at the very top of the file, *BEFORE* the $_SESSION
variable is used for anything at all.

-- 
Some people have a "gift" link here.
Know what I want?
I want you to buy a CD from some indie artist.
http://cdbaby.com/browse/from/lynch
Yeah, I get a buck. So?

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux