En cuanto al uso de sesiones que haces .. està desfasado .. Si ya usas los arrays superglobales como $_POST, $_SERVER .. etc, debes usarlo igualmente para las sesiones.
Me refiero a usar el array $_SESSION para el uso de sesiones en lugar de session_register()
Por lo demàs .. esto no sería correcto tampoco:
if(isset(tSession)) {
echo 'Su sesión esta iniciada';
te faltarìa el $ para referenciarte a una variable ..
if(isset($tSession)) {
echo 'Su sesión esta iniciada';
Pero .. eso es de lo más inseguro que existe en el trabajo de sesiones. Lee esta FAQ, para que veas lo importante que es usar $_SESSION (los arrays superglobales):
http://www.forosdelweb.com/f18/faqs-php-530600-post238989/
Un saludo,