Formulaire de connexion

Fermé
adamsjilal Messages postés 46 Date d'inscription lundi 14 mars 2016 Statut Membre Dernière intervention 29 avril 2018 - 15 mars 2016 à 17:59
adamsjilal Messages postés 46 Date d'inscription lundi 14 mars 2016 Statut Membre Dernière intervention 29 avril 2018 - 20 mars 2016 à 15:58
bonsoir,

je encore un problem avec la connexion de l'espace membre
voici le mon problem:
dans mon formulaire de connexion, meme si que saisis les bonnes informations, je arrivent a se connecter a mon espace membre donc je voudrai que vous m'aidiez s'il vous plait et vois mon code de connexion:
<strong></strong>
<div class="contenu">
<h2>Controle System accese </h2>


<form method="post" action="">
<label for="login">login:</label>
<input type="text" name="login" /><br />
<label for="pass">Password :</label>
<input type="password" name="pass" />
<br />
<button class="btn btn-primary" type="submit" name="submit">Connexion</button>
</form>
<?php



include'fonctions/connection_BDD.php';
if(isset($_POST['submit'])){
$login='';
$pass='';

if(empty($_POST['login']))
{
$erreurs[] = "Veuillez renseigner le champs login";
}

if(empty($_POST['pass']))
{
$erreurs[] = "Veuillez saisir votre mot de passe";

}

if(!empty($erreurs))
{
foreach($erreurs as $erreur)
{
echo"<div class='erreur'>".$erreur."</div>";
}
}else{
if(verie_couple_login_password($login,$pass)==0)
{
echo '<div class="erreur">Pseudo ou password invalid</div>';
}else{
$_SESSION['login']=$login;
$_SESSION['pass']=$pass;
header("location:index.php");
}
}

}

?>

you don't have a count?<a href="interface.php?page=incription" title="pour les personnes n'ayant pas un compte">Cliquez ici</a>

<div align="center"></div>
</div>

et voici la fonction permettant de verifier la combinaison de couple login/pass
function verie_couple_login_password($login,$pass)
{
$pass=sha1($pass);
$resulte=mysql_query("SELECT nom, password FROM utilisateur WHERE nom='$login' AND password='$pass'") or die("erreur");
$rows=mysql_num_rows($resulte);
return $rows;
}

6 réponses

technoid Messages postés 2 Date d'inscription lundi 14 mars 2016 Statut Membre Dernière intervention 15 mars 2016 1
Modifié par technoid le 15/03/2016 à 18:34
C'est tout dans le même fichier? il est où ton session_start()?

Avec html5 tu peux facilement contrôler et empêcher qu'un input soit vide. Pour cela, ajoute le mot "required" à la fin.

<form action="./include/php/login.php" method="post" name="login_form">
<input type="text" id="username" name="username" placeholder="Nom d'utilisateur" required><br/>
<input type="password" id="password" name="password" placeholder="Mot de passe" required><br/>
<button type="submit" value="Submit">Login</button><br/>
</form>


P.S :

<h2>Access control system</h2>
1