do this:

$op = isset($_GET['op']) && !empty($_GET['op']) ? $_GET['op'] : '';


"JüRgen" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> It's me again, i don't mean to be a bugger, but i really like to learn as
> much as possible, that's why i ask (or will ask so many questions).
>
> Consider the following (i shortened this a lot, but it will do the trick)
>
> $op = $_GET['op'];
> switch ( $op )
> {
>  case "admin":
>   DoLogin();
>   break;
>
>  default:
>   ShowHomepage();
>   break;
> }
>
> PHP shoots a Notice Message telling me that there is an undefined index
> Undefined index: act in g:\apache_web\intern\looney\index.php on line 177
>
> This accects the code shown above.
>
> Ok, am i correct in assuming that it pops this message because $op is not
> defined as anything yet?
>
> If so,should i always just do this
>
> $_POST['op'] = '';
> $op = $_GET['op'];
> switch ( $op )
> {
>     //Code here
> }
>
> Or would it be better and more space efficient to do this
> $op = isset($_GET['op']);
> switch ( $op )
> {
>     //Code here
> }
> Cause if i do that the Notice Message dissapears for some reason i yet
fail
> to grab.
> I would really appreciate if somebody could explain to me why the Notice
> dissapears when using isset(), and also what is the best method to use
> rather then the two shown above?
> How do you guys&girls handle this?
>
> Thanks a lot in advance for your time and patience!
>
> Best regards from Vienna,
> Jürgen
>
>
>



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

Reply via email to