Jason Pruim wrote:
> Good morning everyone!
>
> I think I might be having a "to early in the morning/not enough
> caffeine" moment... But I am down to 1 error on my timecard application
> that I would like to clean up. It's a small undefined index error, and
> the program works jsut fine the way it is, but why leave an error if you
> don't need to? :)
>
> Here is the error:
>
> [Tue Oct 14 08:19:47 2008] [error] PHP Notice: Undefined index:
> userInfo in
> /Volumes/RAIDer/webserver/Documents/dev/stimecard/inc/function/authentication.func.php
> on line 22
>
> and here is the relevant code:
>
> ======> Line 22 if($_SESSION['userInfo']['loggedin'] == TRUE) {
>
Surely all you need here is to test existence first:
if (isset($_SESSION['userInfo']) && isset($_SESSION['userInfo']['loggedIn'] &&
$_SESSION['userInfo']['loggedin'] == TRUE) {
You can probably short-circuit some of that - for example if
$_SESSION['userInfo']['loggedIn'] is only ever set to TRUE (and is not set
otherwise) then you might find that
if (isset($_SESSION['userInfo']['loggedin'])) {
will work for you ...
--
Peter Ford phone: 01580 893333
Developer fax: 01580 893399
Justcroft International Ltd., Staplehurst, Kent
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php