Bonjour à tous.
Sur
mon site de jeu de rôle en réseau, j'affiche les status des différents serveurs par des points verts ou rouge. Tout fonctionne très bien tant que je n'appelle pas la fonction "info()" qui affiche un message de confirmation ou un choix "oui / non". Lorsque cette fonction est appelée, les points disparaissent.
Quand ça marche:

IP : 83.203.150.162
<table border="0" cellspacing="0" cellpadding="0" width="118" align="center" valign="center">
<tr>
<td width="60px" align="left">Login :</td><td align="right"><img src="themes/Prophecy/images/fr/en_ligne.gif" border="0" alt="" title="" align="absmiddle" /></td>
</tr>
Quand ça marche pas:

IP :
<table border="0" cellspacing="0" cellpadding="0" width="118" align="center" valign="center">
<tr>
<td width="60px" align="left">Login :</td><td align="right"></td>
</tr>Je connais le status des serveurs via ce code dans config.php:
$serveur_ip = gethostbyname('server-prophecy.game-host.org');
et via celui-ci dans header.php:
$serveurip = $serveur_ip;
$tpl->set_filenames(array('header' => ( $simple_header ) ? 'simple_header.tpl' : 'header.tpl'));
$tpl->assign_vars( array(
'SERVEUR_IP' => $serveurip,
'IMG_LOGIN' => ( @fsockopen($serveurip, 2106,$un,$sinn,2) ) ? sprintf($theme['img'], 'themes/' . $membre['membre_theme'] . 'images/' . $membre['membre_langue'] . 'en_ligne.gif', 'ON', 'ON') : sprintf($theme['img'], 'themes/' . $membre['membre_theme'] . 'images/' . $membre['membre_langue'] . 'hors_ligne.gif', 'OFF', 'OFF'),
));'SERVEUR_IP' est la variable qui contient l'adresse IP, et 'IMG_LOGIN' l'image du point vert ou rouge indiquant le status du serveur d'authentification du jeu, en écoute sur le port 2106.
J'en appelle à votre grand savoir pour m'aiguiller sur une solution possible. Notez bien que l'importante est mineure, puisque par définition, le message d'info est fugitif et qu'on revient sur une page complète sur laquelle le code fonctionne parfaitement.
Merci infiniment de votre aide bienveillante
