trnaquilo, y no tengas miedo a decir burradas, es mejor dar una mala respuesta y que te corijan que no dar ninguna por miedo, asi nunca se aprende.
Mira, esto
if(!isset($_SESSION['login']))
lo podemos dividir en 3 partes
la primera es esta
if(!isset($_SESSION['login'])
)
Esto simplemente es un if, por lo que dices imagino que sabras como funciona un if
si la expresion incluida en el da verdadero realiza una accion, si da falso realiza la funccion else
la segunda parte sería esta
if(
!isset($_SESSION['login']
))
isset es una funcion php que devuelve verdadero o flso segun exista la variable incluida en el, por tanto este isset nos devolvera verdadero si la variable se sesion login existe, independientemente de lo que esta incluya
edito-al llevar el ! precediendo al isset entonces estas ante una negacion, el isset devuelve verdadero si existe, pero !isset devolverá verdadero si NO existe
y la tercera sería esta
if(!isset(
$_SESSION['login']))
esta es la variable de sesion en la que al realizar un logueo desde el formulario de login se almacenará al usuario validado o un valor true en caso correcto (no he mirado como guarda el login pero supongo que hara alguna de estas 2 cosas)
por lo tanto si lo mezclas todo esa linea, controlará algo similar a esto
si existe la variable de sesion login>haz esto / sino>haz lo otro
eso ya verás que simplemente controla si hay logueo o no luego en cada lado haces lo que quieres
y para lo del formulario puedes solucionarlo con un print
prueba poner esto en el if
print("
<form>
<input type=\"text\"/>
</form>
");
y verás lo que obtienes, luego de leerte esto te recomiendo lo que te enlazo aquí abajo y hacer unas cuantas pruebas
http://php.net/manual/es/function.isset.php http://php.net/manual/es/function.print.php