Voilà depuis quelques jours je m'arrache les cheveux pour créer une session avec login et password.
J'ai créer une page de connexion et une base de données hors je n'arrive pas à me connecter avec les variables que j'ai créé
Ma page de connexion :
<!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" lang="fr">
<head>
</head>
<body>
<div id="headco"> <u> Identification </u> </div>
<div id="connexion">
<form method="post" action="sectionmembre_acces.php" enctype="multipart/form-data">
<div id="fieldset">
<div class="set">
<label for="id"> Nom d'utilisateur : </label>
<div class="champs">
<input type="text" name="ident" />
</div>
</div>
<div class="set">
<label for="mdp"> Mot de passe : </label>
<div class="champs">
<input type="password" name="mdp" />
</div>
</div>
</div>
<input type="submit" value="Connexion" />
</form>
</body>
</html>
ma page de vérification :
<?php
// Script faisant appel aux sessions
session_start();
// Paramètres de connexion à la base de données
$BD_serveur = "localhost";
$BD_utilisateur = "root";
$BD_motDePasse = "";
$BD_base = "reservation salle";
$id = $_POST["ident"];
$motDePasse = $_POST["mdp"];
@mysql_pconnect($BD_serveur, $BD_utilisateur, $BD_motDePasse)
or die("Impossible de se connecter au serveur de bases de données.");
@mysql_select_db($BD_base)
or die("Impossible de se connecter à la base de données.");
$requete = "SELECT mdp FROM utilisateur WHERE ident='$ident'";
$result = @mysql_query($requete);
if ($enreg = @mysql_fetch_array($result)) {
// Si une ligne a été trouvée c'est que le couple
// (identifant, mot de passe) est valide
$_SESSION["ident"] = TRUE;
$_SESSION["ident"] = $ident;
header("Location: sectionmembre_acces_accueil.php");
die();
} else {
$_SESSION["ident"] = FALSE;
header("Location: sectionmembre_acces_invalide.html");
die();
}
?>
Ma BDD se nome "reservation salle", la table que j'interroge "utilisateur" et les champs dont j'ai besoin sont "ident" et "mdp".
[edit] voilà ce que je voudrais :
si le login et le mot de passe sont valides => accès autorisé
sinon => veuillez recomencer
Merci de vos lumières !