Activer nouvelle page

rmerme Messages postés 36 Date d'inscription   Statut Membre Dernière intervention   -  
rmerme Messages postés 36 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Dans une forme, je saisis le nom de l'utilisateur et je contrôle son existence dans la base de données.
Le SELECT retourne notamment le rôle de cet utilisateur.
En fonction de son rôle, je voudrais afficher une page correspondant à son profil.
J'ai lu que la fonction header devait être la première instruction. Donc je ne pense pas qu'elle convienne.
Je voudrais aussi pouvoir revenir à la page précédente sans l'intervention de l'utilisateur.
Comment faire ?

Merci pour vos réponses.
A voir également:

2 réponses

AssassinTourist Messages postés 6029 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
Bonjour,

Tu as ta page de login avec ton form. Il faut qu'il envoie dans une page PHP sans HTML (donc pas besoin de <header>. Dans cette page PHP, tu fais tes tests sur l'existence de l'utilisateur dans ta BDD et tu regardes son rôle. Suivant ce dernier, tu peux rediriger vers des pages avec des <header> comme tu veux.
0
rmerme Messages postés 36 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

Parfait : je viens de tester un petit bout de code et cela marche perfecto.
Grand merci.
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,


J'ai lu que la fonction header devait être la première instruction. Donc je ne pense pas qu'elle convienne.

En fait, pas besoin d'être la première... il faut juste que rien ne soit affiché AVANT. ( pas de html, pas de echo ou de print_r ... )


Je voudrais aussi pouvoir revenir à la page précédente sans l'intervention de l'utilisateur.

Le plus simple et de faire appel à du javascript.
Un settimeout plus une redirection en JS.
un truc du genre
window.setTimeout( function(){
                 window.location = "lapage_ou_rediriger.php";
             }, 3000 );
// 3000 = 3 secondes

0
rmerme Messages postés 36 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

Merci beaucoup pour cette précision importante.
Je vais implémenter la fonctionnalité indiquée.

Bonne journée.
0