<?php if(!session_id()) session_start(); ?>
should be at line 1 of your page.
You cannot call the session start function after any of the html on your page, it needs to be used in the head of the page, before there is any output code.
Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.
These out-of-the-box solutions provide you proven, tested applications that can be up and running now. Build a store, a gallery, or a web-based email solution.