1.- Para eso debe de haber otro problema que no tiene nada que ver con la sesion, puede ser problema de escritura en el directorio
2.- para validar que esta con login en la aplicacion solo agrega la siguiente logica a cada una de tus paginas, segun lo que viene en el codigo que empleaste.
Código PHP:
include('config.php'); //incluimos el config.php que contiene los datos de la conexión a la db
if(!isset($_SESSION[usuario]) ){
// lo que tengas que hacer si esta con login
} //comprobamos que no existe la session, es decir, que no se ha logeado, y mostramos el form
{