La verdad que no lo entiendo.
he cambiado esto:
Código PHP:
$sql="SELECT * FROM messages WHERE nTypeid=".$Nid_typeMessage." AND (nDestinataireid=".$_SESSION['nid']." OR nDestinataire2id=".$_SESSION['nid']." OR nDestinataire3id=".$_SESSION['nid']." OR nDestinataire4id=".$_SESSION['nid'].")";
por esto:
Código PHP:
$sql='SELECT * FROM messages WHERE nTypeid='.$Nid_typeMessage.' AND (nDestinataireid='.$_SESSION['nid'].' OR nDestinataire2id='.$_SESSION['nid'].' OR nDestinataire3id='.$_SESSION['nid'].' OR nDestinataire4id='.$_SESSION['nid'].')';
y ahora me funciona
gracias por vuestras respuestas.