01-11-2006, 10:41 PM
Bon je vais pas créer un sujet pour chacun des problèmes que je rencontre, ça risquerait de faire planter le forum ^^. Donc je vous parle de mon problème de login ici :
Mon script ne plante pas, mais, alors que l'utilisateur existe, il me dit qu'il n'existe pas!Code PHP :
<?php
session_start();//On démaare la session.
if (isset ($_SESSION['logged']) && $_SESSION['logged']==1)//Si on est déja connecté.
{
echo 'Vous êtes déja connecté. Pour vous déconnecter, cliquez <a href="deconnection.php">ici</a>';//on propose de se déconnecter
}
else//Si on n'est pas connecté.
{
if (isset ($_POST['pseudo']) && isset ($_POST['pass']) && !empty($_POST['pseudo']) &&!empty($_POST['pass']))//Si tout est rempli.
{
mysql_connect("XXX");//connection à la BDD
mysql_select_db("XXX");
$pseudo=($_POST['pseudo']);//définition des variables
$mpd=($_POST['pass']);
$query=mysql_query("SELECT Nom, Pass FROM Membres WHERE Nom='$pseudo' && Pass='$mdp'")or die (mysql_error());
$donnees=mysql_num_rows($query);
if ($donnees==0)//Si l'utilisateur n'existe pas
{
echo stripslashes('Vous avez spécifié un nom d\'utilisateur ou un mot de passe invalide.<a href="connection.php">Veuillez réessayer</a>');
}
else//s'il existe.
{
echo stripslashes('Vous êtes connecté. Pour vous rendre sur l\'accueil du site, cliquez <a href="index.php">ici</a>');
$_SESSION['logged']=1;
mysql_close() or die (mysql_error());
}
}
else//Si tout n'est pas rempli.
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>501-lycée du parc</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="configure.css" />
<body>
<form action="connection.php" method="post"></br>
Nom :<input type="text" name="pseudo"></br>
Mot de passe:<input type="password"name="pass"></br>
<input type="submit" value="Se connecter">
<?php
}
}
?>
Vous avez une solution?
Merci d'avance.