[php] Droit
Résolu
Aroeris
-
jjsteing Messages postés 1670 Date d'inscription Statut Contributeur Dernière intervention -
jjsteing Messages postés 1670 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai une partie administration d'un site, ou des pages doivent être visible uniquement pour les administrateur connectés.
J'essaie donc de faire en sorte qu'une personne mal intentionnés ne puissent pas accéder a ces pages en tapant directement l'adresse de la page dans son navigateur.
Mon problème se pose ici que je ne sais pas trop comment faire pour empêcher cela.
Faut il que je crée une un table ou mon administrateur aura des droits spécifiques pour certaines pages ?
Regarder si l'administrateur connectés existe bien dans la base suffit il ? (ce que j'ai fait)
Code :
<?php
$req="SELECT count(login) FROM admin WHERE login ='".$_SESSION['Admin']."'";
$exe=mysql_query($req);
$result = mysql_fetch_array($exe);
if($result[0] != 1)
{
//rediriger
}
?>
Les variables de session utilisés ainsi sont elles le bon choix ?
Bref je ne sais pas trop comment m'y prendre, si l'on pouvait m'aider svp.
De plus s'il se trouve que l'internaute n'a pas le droit d'accéder a cette page, je veux le rediriger ailleurs, seulement j'ai un peu (même beaucoup) de mal a comprendre le fonctionnement de la fonction "header" en php, car j'ai lus que l'on faisait comme ça et qu'il fallait faire attention a des entêtes déjà donné... bref j'ai beau lire et relire je comprends pas.
Si l'on pouvait m'éclairer d ce coté si également svp.
J'ai une partie administration d'un site, ou des pages doivent être visible uniquement pour les administrateur connectés.
J'essaie donc de faire en sorte qu'une personne mal intentionnés ne puissent pas accéder a ces pages en tapant directement l'adresse de la page dans son navigateur.
Mon problème se pose ici que je ne sais pas trop comment faire pour empêcher cela.
Faut il que je crée une un table ou mon administrateur aura des droits spécifiques pour certaines pages ?
Regarder si l'administrateur connectés existe bien dans la base suffit il ? (ce que j'ai fait)
Code :
<?php
$req="SELECT count(login) FROM admin WHERE login ='".$_SESSION['Admin']."'";
$exe=mysql_query($req);
$result = mysql_fetch_array($exe);
if($result[0] != 1)
{
//rediriger
}
?>
Les variables de session utilisés ainsi sont elles le bon choix ?
Bref je ne sais pas trop comment m'y prendre, si l'on pouvait m'aider svp.
De plus s'il se trouve que l'internaute n'a pas le droit d'accéder a cette page, je veux le rediriger ailleurs, seulement j'ai un peu (même beaucoup) de mal a comprendre le fonctionnement de la fonction "header" en php, car j'ai lus que l'on faisait comme ça et qu'il fallait faire attention a des entêtes déjà donné... bref j'ai beau lire et relire je comprends pas.
Si l'on pouvait m'éclairer d ce coté si également svp.
A voir également:
- [php] Droit
- Easy php - Télécharger - Divers Web & Internet
- Procès-verbal en droit français - Guide
- Remettre ecran droit - Guide
- Slash droit ✓ - Forum Programmation
- Image libre de droit gratuite google - Guide
25 réponses
mmhhh!! j'aurais pas fait comme ça j'imagine que le code est plus long que ça....
mais pour faire avec ce que tu a fait je n'utiliserais pas ma fonction php qui me semblke t'il ne sers pas a grand chose
mais pour faire avec ce que tu a fait je n'utiliserais pas ma fonction php qui me semblke t'il ne sers pas a grand chose
<?php session_start(); //je remplace ta fonction par une chaine $string='<html> <head> <title></title> </head> <body>'; if($_SESSION['visit']!=$tab[0] && $_SESSION["niveau"] != 1) { echo $string...la suite de ta page quand on a pas le droit d'acceder } else { // j inclus la page à afficher dans $Html et puis... echo $string...la suite de ta page autorisée } ?>
C'est bon j'ai trouvé !!
y'avait un probleme de "\" devant des guillemets dans la condition
Merci bcp pour votre aide !
y'avait un probleme de "\" devant des guillemets dans la condition
Merci bcp pour votre aide !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question