Aparte de pegarnos el código ahí, que por cierto lo podrías haber puesto entre las etiquetas HTML o PHP, para que el mazacote sea menos complicado de leer y quede mas organizado.
Podrías comentar al menos un poco que error te da, si te hace bien las conexiones, si as probado a poner:
Código PHP:
error_reporting(E_ALL);
ini_set("display_errors", 1);
Al principio para ver los errores.
Lo mismo verías que abres la conexión 2 veces según que casos en vez de 1, cuando lo normal es que se abra al principio y se deje abierta hasta el final.
Tienes varias formas de abrir las partes con php:
<?PHP, <?php, <?, esto me lleva a la conclusión que as copiado partes de diferentes códigos. Lo mismo no tienes habilitado los sort_tags y por eso te da el fallo.
No se, algo mas que un simple copia y pega del código.