Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/03/2007, 17h15   #1
Futur Membre du Club
 
Inscription : mai 2005
Messages : 109
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mai 2005
Messages : 109
Points : 18
Points : 18
Envoyer un message via MSN à natie_49
Par défaut Redirection entre différentes pages

Bonjour,

Je voudrais lors d'une identification ke si c'est l'administrateur qui se connecte cela affiche telle page et ke si c'est un client cela affiche une autre page différentes de celle de l'administrateur. Mais je ne vois pas comment faire?

Merci d'avance de m'aider
natie_49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 17h22   #2
Membre éprouvé
 
Avatar de goodpz
 
Inscription : février 2007
Messages : 475
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 475
Points : 474
Points : 474
Utilise header('location: url') pour rediriger. Ex:

Code :
1
2
3
if ($admin) $url = ...;
else $url = ...;
header('location: '.$url);
goodpz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 17h24   #3
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
Une solution , dans ta BDD a cote de chaques enregistrements (donc chaques utilisateurs) tu cree un champs is_Admin booleen , si vraie tu renvoi sur une page si faux tu renvoi sur une autre !

Edit : que tu enchaine avec la solution de Goodpz ..lol
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 17h27   #4
Futur Membre du Club
 
Inscription : mai 2005
Messages : 109
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mai 2005
Messages : 109
Points : 18
Points : 18
Envoyer un message via MSN à natie_49
Ok merci beaucoup je vai tester tout cas!!
natie_49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2007, 10h47   #5
Futur Membre du Club
 
Inscription : mai 2005
Messages : 109
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mai 2005
Messages : 109
Points : 18
Points : 18
Envoyer un message via MSN à natie_49
J'ai voulu faire un test que si la personne choisissait "oui" elle serait dirigé vers tel page et si c'est "non" sur une autre page", mais ca ne marche pas, voila mon code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
<html>
<body>
<div align="center">
<p>&nbsp;</p>
<FORM NAME="form" ACTION="" METHOD="post">
<input type=hidden name=domaine value="$domaine">Confirmez-vous la suppression de ce domaine ?
<br>
<br><input type=radio name=choix value=oui>Oui
<br><input type=radio name=choix value=non checked>Non
<p><input type=submit value=Valider>
</form>
<?php
if (choix=="oui") $url = "/Menu.php";
else $url = "/AjoutDom.php";
header('location: '.$url);
?>
</body>
</html>
J'ai essayé de faire ce qu'on m'avait dit mais je dois mal mi prendre, j'ai ca comme message d'erreur : Warning: Cannot modify header information - headers already sent by (output started at /home/nath/www/ConfEff.php:12)

Merci d'avance de m'aider
natie_49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2007, 10h59   #6
Membre actif
 
Avatar de pimpmyride
 
Inscription : décembre 2005
Messages : 303
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 303
Points : 156
Points : 156
normal,

la fonction header, pour qu'elle fonctionne, doit etre la seule a renvoye un entete dans le script.
En clair, dans ta page tu print des <tables> donc header ne fonctionne pas.
Si tu preferes quant tu utilises header() tu ne dois pas mettre de html.
pimpmyride est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2007, 11h17   #7
Futur Membre du Club
 
Inscription : mai 2005
Messages : 109
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mai 2005
Messages : 109
Points : 18
Points : 18
Envoyer un message via MSN à natie_49
Oki, alors comment je peux faire ce ke je veux faire sans utiliser de html??
natie_49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2007, 12h23   #8
Membre actif
 
Avatar de pimpmyride
 
Inscription : décembre 2005
Messages : 303
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 303
Points : 156
Points : 156
tu fais ton traitement dans un fichier a part.

tu te log vec ton form dans page1.php (<form action="page2.php")
tu fais le traitement avec le header dans page2.php

et hop t'es redirigé vers pageAdmin.php ou pageCommun.php
pimpmyride est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2007, 14h46   #9
Futur Membre du Club
 
Inscription : mai 2005
Messages : 109
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mai 2005
Messages : 109
Points : 18
Points : 18
Envoyer un message via MSN à natie_49
Je te remerci ca marche!!!
natie_49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h18.


 
 
 
 
Partenaires

Hébergement Web