quelles sont les erreurs affichées ?
Voilà ton code modifié (mais non testé). J'ai rajouté quelque commentaires d'après ce que j'avais compris. A toi de voir s'il marche sur ton site :
<?php if (isset($_SESSION['login'])) //si session existe
{
?>
<div class="box">
<div class="meta"><span class="titre">Vous êtes connecté</span></div>
<ul>
<center>
<?php echo 'Bonjour' . htmlentities(trim($_SESSION['login'])); ?> <br>
Vous êtes connecté sur ASGPV-18.TK.<br>
<a href="http://asgpv-18.webou.net/2009-2010/membre/deconnexion.php">Se déconnecter</a>
</center></ul></div>
<?php
} //fin du if session existe
else //si pas de session : on affiche le formulaire de connexion
{
?>
<div class="box">
<div class="meta"><span class="titre">Se connecter</span></div>
<ul>
<center>
<form action="http://asgpv-18.webou.net/2009-2010/" method="post">
Login : <br><input type="text" name="login" value="<?php if (isset($_POST['login'])) echo htmlentities(trim($_POST['login'])); ?>"><br />
Mot de passe : <br><input type="password" name="pass" value="<?php if (isset($_POST['pass'])) echo htmlentities(trim($_POST['pass'])); ?>"><br />
<input type="submit" name="connexion" value="Connexion">
</form>
<a href="http://asgpv-18.webou.net/2009-2010/membre/inscription.php">Vous inscrire</a>
<?php
if (isset($erreur)) echo '<br /><br />'.$erreur; //si erreur on l'affiche
?></center></ul></div>
<?php
} //fin du else : si pas de session
?>