Problème lien PHP

Bonjour a tous, voila mon problème, je souhaiterais inscrire un lien dans une condition en php : voila le code :
<?php

mysql_connect("localhost","root","");
mysql_select_db("selenium");
if (isset($_POST['pseudo']) && isset($_POST['pass']));
{
$pseudo=htmlspecialchars ($_POST['pseudo']);
$pass=htmlspecialchars ($_POST['pass']);
$listeid=mysql_query("select login,mdp from connexion");
while ($identifiants = mysql_fetch_array($listeid));
{
echo $identifiants['login'];
if ($pseudo==$identifiants['login'] && $pass==$identifiants['mdp']);
{
echo <a href="news2.php">News2</a>; <-------
}
else
{
echo <a href="accueil.php">Page daccueil</a>;
}
}

}
else
echo <a href="accueil.php">Page daccueil</a>;
}

?>

Malheureusement il en découle une bonne vieille :
Parse error: parse error in C:\Program Files\EasyPHP5.3.0\www\selenium\accueil.php on line 32 (indiqué par la fleche )

Je n'arrive pas à identifier le problème.
En espérant trouver une réponse et merci a toute le communauté CCM !

6 réponses

  1. echo '<a href="news2.php">News2</a>';
    et pareil pour le second lien.
    1. Merci beaucoup ! mais maintenant il y un parse error à la ligne 34 du code...au niveau du else juste en dessous...euh là a par un else je vois vraiment pas ce que l'on peu mettre d'autre... mais je vais y réfléchir merci encore
      1. if (isset($_POST['pseudo']) && isset($_POST['pass']));
        {
        $pseudo=htmlspecialchars ($_POST['pseudo']);
        $pass=htmlspecialchars ($_POST['pass']);
        $listeid=mysql_query("select login,mdp from connexion");
        while ($identifiants = mysql_fetch_array($listeid));
        {
        echo $identifiants['login'];

        if ($pseudo==$identifiants['login'] && $pass==$identifiants['mdp']);
        {
        echo <a href="news2.php">News2</a>; <-------
        }
        else
        {
        echo <a href="accueil.php">Page daccueil</a>;
        }
        }

        }
        else
        {
        echo <a href="accueil.php">Page daccueil</a>;
        }

        il manquai une accolade déjà^^
        1. Merci bien ^^ je l'avais oublier celle là...mais toujours cette foutu Parse error: parse error in C:\Program Files\EasyPHP5.3.0\www\selenium\accueil.php on line 34 sur le premier else...
          1. Tout ce qui doit être affiché via echo, est soit une variable soit une chaine entre cotes (simples ou doubles) il ne te manque que ça. Donc :
            echo '<a href="accueil.php">Page daccueil</a>';

            Tu fais ça partout et c'est ok.