Bonjour voilà je vous explique le principe je fait une page de connexion qui va recherche dans une base de données si le pseudo et le mot de passe existe si c'est le cas la fenetre indique le nom d'utilisateur sinon elle se recharge avec le pseudo et le mot de passe. j'ai une erreur Parse error: syntax error, unexpected T_ELSE in C:\wamp\www\Projet\connexion.php on line 16 je ne la trouve pas merci de m'aider voici mon code.
Modifié par anthonydb1 (09 Oct 2008 - 18:59)
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("site_voyage");
$reponse = mysql_query("SELECT * FROM membres");
while ($donnees = mysql_fetch_array($reponse)){
if ($_SESSION['pseudo']==$donnees['pseudo'] AND $_SESSION['passe']==$donnees['passe'] ){
$mot_de_passe==$_SESSION['passe'] ;
$pseudo==$_SESSION['pseudo'];
}
}
else if (isset($_POST['mot_de_passe'])) {
$mot_de_passe = $_POST['mot_de_passe'];
$_SESSION['passe']="$mot_de_passe";
$pseudo=$_POST['pseudo'];
$_SESSION['pseudo']="$pseudo";
}
else
{
$pseudo="";
$mot_de_passe = "";
$_SESSION['passe']="$mot_de_passe";
$_SESSION['pseudo']="$_pseudo";
}
while ($donnees = mysql_fetch_array($reponse) ){
if ($_SESSION['pseudo']==$donnees['pseudo'] AND $_SESSION['passe']==$donnees['passe'] ){
echo "Bienvenue {$_SESSION['pseudo']}";
}
}
mysql_close();
?>
<form action="Co.php" method="post">
<input type="submit" value="Déconnexion" />
</form>
<?php
else
{
?>
<head>
<title>Page protégée par mot de passe</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<form action="accueil.php" method="post">
<input type="text" name="pseudo" value="pseudo"/>
<input type="password" name="mot_de_passe" value="passe" /> <input type="submit" value="Valider" />
</form>
<?php
} // Fin du else
// Fin du code [smile]
?>
</body>
</html>
Modifié par anthonydb1 (09 Oct 2008 - 18:59)