Problème lien PHP

Fermé
Martin24 - 26 janv. 2010 à 19:34
 Martin24 - 27 janv. 2010 à 19:33
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

Aligator_427 Messages postés 54 Date d'inscription mardi 26 janvier 2010 Statut Membre Dernière intervention 21 février 2010 21
26 janv. 2010 à 19:44
echo '<a href="news2.php">News2</a>';
et pareil pour le second lien.
0
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
0
b-boybaki Messages postés 160 Date d'inscription mardi 5 août 2008 Statut Membre Dernière intervention 10 juin 2010 3
26 janv. 2010 à 20:25
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à^^
0
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...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Aligator_427 Messages postés 54 Date d'inscription mardi 26 janvier 2010 Statut Membre Dernière intervention 21 février 2010 21
26 janv. 2010 à 23:20
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.
0
Merci a tous pour votre aide, problème résolu !
A bientot
0