Bonjour tout le monde,
j’essaye de rediriger les utilisateurs après authentification aux pages en fonction de leur type utilisateur, mais ma redirection ne fonctionne pas,et voilà ce que je fais:
ma fonction sql:
mon erreur : Notice: Undefined index: type_utilisateur
de l'aide SVP
j’essaye de rediriger les utilisateurs après authentification aux pages en fonction de leur type utilisateur, mais ma redirection ne fonctionne pas,et voilà ce que je fais:
<?php if (isset($_POST['envoi'])) {
$adresse_courriel = trim($_POST['adresse_courriel']);
$mot_passe = trim($_POST['mot_passe']);
$type_utilisateur = trim($_POST['type_utilisateur']);
if (sqlControlerUtilisateur($conn, $adresse_courriel, $mot_passe,$type_utilisateur) === 1) {
session_start();
$_SESSION['identifiant_utilisateur'] = $adresse_courriel;
if($type_utilisateur == 'admin'){
header("Location: gestionProduits.php");
}
elseif ($type_utilisateur == 'client'){
header("Location: gestionCatalogueProduits.php");
}
} else { $erreur = "Identifiant ou mot de passe incorrect.";
}
}?>
<form id="identification" action="authentification.php" method="post">
<label>Identifiant</label>
<input type="text" name="adresse_courriel" value="" required>
<label>Mot de passe</label>
<input type="password" name="mot_passe" value="" required>
<input type="submit" name="envoi" value="Envoyez">
</form>
ma fonction sql:
function sqlControlerUtilisateur($conn, $adresse_courriel, $mot_passe,$type_utilisateur) {
$req = "SELECT * FROM utilisateurs
WHERE adresse_courriel='$adresse_courriel' AND mot_passe = '$mot_passe' AND type_utilisateur ='$type_utilisateur'";
if ($result = mysqli_query($conn, $req)) {
return mysqli_num_rows($result);
}
else {
errSQL($conn);
exit;
}
}
mon erreur : Notice: Undefined index: type_utilisateur
de l'aide SVP