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 : Sélectionner tout - Visualiser dans une fenêtre à part
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";
 
 
 
}
}
?>