J'ai une page d'identification qui ne fonctionne pas : on ne va pas plus loin que le message "Erreur : un champ au moins est vide". Ce message s'affiche dans tous les cas : case vide ou pas, bon ou mauvais pseudo, bon ou mauvais mot de passe.
J'ai l'impression, comme d'habitude, d'avoir bien relu... Alors, pourquoi ne peut-on pas s'identifier ? Merci d'avance à qui se penchera sur mon problème.
Voici mon code
Code : Tout sélectionner
<?php
session_start();
$pseudo=isset($_POST['pseudo'])?$_POST['pseudo']:"";
$_SESSION['pseudo']= isset($_SESSION['pseudo'])?$_SESSION['pseudo']:"";
$mp=isset($_POST['mp'])?$_POST['mp']:"";
$submit =isset($_POST['submit'])?$_POST['submit']:"";
?>
<html>
<head>
<title>Section </title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="style2.css" type="text/css">
</head>
<body >
<?php
include("bandeauhaut2.php");
include("gauche2.php");
include ("fonction.php");
include ("connexion.php");
?>
<h1>Section </h1>
<div class="boitelarge">
<h3>
<ul>
<li>Connexion <br />Si vous ne connaissez par vos identifiants, utilisez la procédure de perte de mot de passe.<br /><br />
<form method="post" action="index.php">
Pseudo (Login)<br>
<input type="text" name="pseudo"><br />
Mot de passe (Password)<br> <input type="password" name="mp">
<br>
<input type="submit" name="submit" value="Enregistrer (senden)" class="submit">
</form>
</li>
<li><a href ="http://pmp.php">Mot de passe perdu cliquez ici</a>.</li>
<?php
if ($submit !="" and (empty($pseudo) or empty($mp) ))
{
?><div class="spacer"> </div><div class="important">Erreur : un champ au moins est vide </div><?php
}
else
{
$req_membre=mysql_query("select * from omembres where pseudo=".$pseudo);
$membre=mysql_fetch_array($req_membre);
echo $pseudo;
if ($membre['mp'] !=$mp)
{
?><div class="spacer"> </div>
<div class="important">Votre pseudo ou votre mot de passe est erronné<br /><a href="oublimp.php">Vous avez oublié votre mot de passe</a>
ou bien vous n'avez pas de compte.</div>
<?php
}
elseif ($pseudo=$membre['pseudo'])
{
$_SESSION['pseudo']=$pseudo;
$_SESSION['mp']=$mp;
$_SESSION['idmembre']=$idmembre;
$adresse="index6.php";
rediriger($adresse);
}
}
?> <div class="spacer"> </div>
</ul></h3>
</div>
</body>
</html>