C'est pas mal te conaissant, mais à ta place j'aurais fait quelque chose de différent, après tout l'utilisation d'un formulaire de contact est surtout utile pour les personnes voulant contacter un adminstrateur car le contact de membre exist déjà
A ta place j'aurais fait un truc du genre :
[php]$sql = 'SELECT membre_login, membre_email FROM ' . MEMBRES_TABLE . '
WHERE membre_aut >= ' . MODOSUP . ' ORDER BY membre_aut DESC';
if( !$resultat = $bdd->requete($sql) )
{
info($langue['er_titre'], sprintf($langue['er_select'], 'membres'), __LINE__, __FILE__, $sql);
}
while( $contact = $bdd->tableau($resultat) )
{
$tpl->assign_block_vars('form', array(
'PSEUDO' => $contact['membre_login'],
'EMAIL' => hide_str($contact['membre_email']),
));
}[/php]
Ensuite il te sufirait de placer ces valeurs tpls dans un select pour permettre au membre de choisir son destinataire
