redirection ->header pour certains ET redirection-> pour d'autres selon la fonction de chacun
Alors bonjour,
je suis actuellement en stage de développeur dans une société de transports en communs, donc pardonnez moi mon niveau:(.
Alors mon but est de rediriger, par le biais d' une connexion dans un formulaire :
- les contrôleurs [->header('Location: rechercheBisTest.php')] = que les contrôleurs auront accès à ce fichier
- ET tout le reste vers [->header('Location: recherche.php].
Jusqu' à présent j' ai réussi tant bien que mal à donner l' accès seulement au contrôleur mais je voudrais que n' importe quelle personne, autre que contrôleur puisse être redirigé au fichier [header('Location: recherche.php].
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
| <?php
session_start ();
require ("connexion.php");
if(isset($_POST['login'])){
if($_POST['login'] != "" && $_POST['mdp'] !=""){
$login = $_POST['login'];
$mdp = $_POST['mdp'];
$reponse = $bdd->prepare('SELECT * FROM utilisateurs WHERE login =:login AND mdp=:mdp AND fonction="controleur";' );
$reponse->bindParam(':login', $login);
$reponse->bindParam(':mdp', $mdp);
$reponse->execute();
$donnees = $reponse->fetchAll();
if(count($donnees) == 0){
echo 'le mot de passe ou le login est incorrecte';
}
else{
foreach($donnees as $ligne)
{
// traitement sur $ligne
//echo $ligne['nom'] . ' et son prénom est ' . $ligne['prenom'] . '<br />';
$_SESSION['nom']= $ligne['nom'];
$_SESSION['prenom']= $ligne['prenom'];
$_SESSION['type']= $ligne['type'];
$_SESSION['idutilisateur']= $ligne['idutilisateur'];
$_SESSION['fonction']= $ligne['fonction'];
header('Location: rechercheBisTest.php');
//echo "fffffffff ". htmlentities($_SESSION['nom']);
}
var_dump($donnees);
}
$reponse->closeCursor();
}else{
echo "vous devez entrer le login et le mot de passe";
}
}
?> |
rajout 'inspecteur' en + de controleur
Salut,
je voudrais rajouter la fonction "inspecteur en + de la fonction "controleur", ça marche mais c'est affreux lol.
Avez vous une autre idée par tout hasard??
Code:
if (($donnees['fonction'] == 'controleur') or ($donnees['fonction'] == 'inspecteur'))