¿Seguro que puedes meter etiquetas html del tipo <h1> o <div> dentro de un código php? Porque yo lo he intentado y me da error.
Prueba a quitar esa sentencia html. Siempre que quieras indicar algo en un código php puedes hacerlo con comentario si es de cara al propio programador o con echo si es de cara al usuario.
Y en cuanto a la conexión con la bd yo te recomendaría poner algo así:
Código:
$conexion=mysql_connect("localhost","root","") or die ("No hay conexion");
$bd=mysql_select_db("prueba",$conexion) or die ("No existe la base de datos");
Así te avisará si la conexión no tiene éxito.
¡Un saludo!
Iván.