Formulaire d'identification PHP
Résolu
Utilisateur anonyme
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai crée un formulaire en HTML que voici :
Or voici le traitement php :
Or cela m'affiche "erreur d'identification" lorsque je rentre un identifiant et un mot de passe fictif.
Pouvez-vous m'aider ?
Cordialement
J'ai crée un formulaire en HTML que voici :

Or voici le traitement php :
<?php
if (isset($login) && ($password)) {
// alternativement ici on peut rediriger avec header() vers la page réservée aux utilisateurs identifiés
header('Location: bienvenue.html'); ' !';
}
else {
// alternativement ici on peut rediriger avec header() vers la page d'identification
echo 'Erreur d\'identification! ';
}
?>
Or cela m'affiche "erreur d'identification" lorsque je rentre un identifiant et un mot de passe fictif.
Pouvez-vous m'aider ?
Cordialement
3 réponses
-
-
Voici le nouveau code que j'ai finalement stocké dans la variable POST
<?php
if (isset($_POST['login']) && ($_POST['password'])) {
// alternativement ici on peut rediriger avec header() vers la page réservée aux utilisateurs identifiés
header('Location: bienvenue.html');
}
else {
// alternativement ici on peut rediriger avec header() vers la page d'identification
echo 'Erreur d\'identification! ';
}
?>
Mais hélas c'est toujours le même problème "Erreur d'identification" quel que soit les comptes fictifs.
Pouvez-vous m'aider ?-
Tient je suis d'une énorme gentillesse ajrd
if(!empty($_POST['Login']) && !empty($_POST['Password']))
{
$_POST['Login'] = htmlentities($_POST['Login'],ENT_QUOTES);
$_POST['Password'] = htmlentities($_POST['Password'],ENT_QUOTES);
$sql = "SELECT * FROM users WHERE Login='".$_POST['Login']."'";
$req = $DB->query($sql) or die ("Erreur SQL");
$data = $req->fetch();
if(!empty($data['Login']))
{
$_POST['Password'] = md5($_POST['Password']);
if($data['Password'] == $_POST['Password'])
{
if($data['Level'] == '10')
{
session_start();
$_SESSION['Login'] = $_POST['Login'];
$_SESSION['id'] = $data['id'];
$_SESSION['Level'] = $data['Level'];
header("location: index_securise.php");
}
if($data['Level'] == '5')
{
session_start();
$_SESSION['Login'] = $_POST['Login'];
$_SESSION['id'] = $data['id'];
$_SESSION['Level'] = $data['Level'];
header("location: index_membre.php");
}
}
else echo '<font color="red">Mot de passe incorrecte <a href="index.php"> retour ici </a></font>';
}
else echo '<font color="red">Login incorrecte !!<a href="index.php"> retour ici </a></font>';
}
else echo '<center><font color="red">Erreur</center></font>';
?>
-
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
Les réponses du forum t'ont-elles été utiles?