<?php session_start(); ?>самой первой строчкой перед
<!DOCTYPE html>. В любых других местах начало сессии вызывает ошибку. Так и оставлять его первой строчкой, корректно ли это?
И еще один вопрос - как сделать так, чтобы сессия закрывалась при закрытии браузера?