Hola soy nuevo en desarrollar bajo php.
Despues de varias horas investigando sobre este error no llego a ninguna conclusion. Os adjunto mi script a ver sis vosotros sabeis a que se debe el error ya que por más que miro no encuentro el fallo. Me da error en las lineas 43,44,45 y 46 os las marco en negrita
<!--------CONSULTA POR ID, EMAIL DESTINO, EMAIL ORIGEN Y NOMBRE DEL FICHERO DEL MENSAJE------->
<HTML>
<HEAD>
<TITLE>CONSULTA POR ID, EMAIL DESTINO, EMAIL ORIGEN Y NOMBRE DEL FICHERO DEL MENSAJE</TITLE>
</HEAD>
<BODY>
<?php
$db_host = "localhost"; //Host al que conectar
$db_nombre = "hmailserver"; //Nombre de la base de datos a conectarse
$db_user = "usuario"; //Nombre del usuario con permisos
$db_pass = "password"; //Contraseña del usuario
//Ahora estoy realizando una conexion y la llamo "$link"
$link = mysql_connect($db_host,$db_user,$db_pass) or die ("Error conectando a la base de datos");
//Selecciono la base de datos que me interesa
mysql_select_db($db_nombre,$link) or die ("Error seleccionando la Base de Datos");
//Consulta hmailserver id origen destino mensaje
//include('conexion.inc.php'); //archivo de conexion
//$link = Conectarse(); //funcion que contiene los datos de conexion
//en una variable string escribo la consulta
$sql="select hm_accounts.accountid, hm_accounts.accountaddress, hm_messages.messagefilename, hm_messages.messagefrom from hm_accounts, hm_messages where hm_accounts.accountid = hm_messages.messageaccountid";
// order by hm_accounts.accountid";
//Con la funcion 'mysql_query()' realizo la consulta que quiero realizar a la base de datos seleccionada previamente
$result = mysql_query($sql) or die ("La siguiente consulta tiene algun error:<br><b>$sql</b></br>");
//Ahora tengo en $result todos los registros de la consulta, ahora voy a mostrar los resultados en forma de tabla
//para ello he de intercalar códgio html referente a tablas entre el código que muestra las variables antes que
//while he de escribir el siguiente codigo
//Comienzo la tabla antes que el while
echo "<table>";
//Escribo la cabecera de la tabla
echo "<tr><th>Numero de cuenta</th><th>E-Mail Destino</th><th>E-Mail Origen</th><th>Nombre del fichero del mensaje</th></tr>";
//Ahora escribo el while para que me muestre los registros uno a uno en la tabla
while($row=mysql_fetch_array($result))
{
echo "<tr><td>{$row['hm_accounts.accountid']}</td> \n";//Aqui Comienzo una fila
echo "<td>{$row['hm_accounts.accountaddress']}</td> \n";
echo "<td>{$row['hm_messages.messagefilename']}</td> \n";
echo "<td>{$row['hm_messages.messagefrom']}</td></tr> \n";//Aqui termino la fila
echo "</table>";//Fin de la tabla
}
?>
<BODY>
<HTML>
Gracias por adelantado por vuestra ayuda