Cita: cannot modify header information - headers already sent by
Primero: Verifica que no existan espacios en blanco en el inicio del código.
Luego, verifica que la codificacion de los archivos sea correcta.
Además, usa <?php php>, no <? ?>. Eso puede causarte problemas.
Finalmente: ¿En el servidor, eres dueño del usuario "root"? ¿Es correcto que uses "localhost" o te indicaron otro? Si no eres el
root, y la dirección de la base no es
localhost, jamás te podrás conectar...