Bonsoir,
J'ai sur mon site une partie administration que je souhaite proteger, via un login et un mot de passe.
La page avec le login et le mot de passe, et le script qui la controle aussi. Mais je il est possible d'acceder directement à la page d'administration par l'URL.
On m'a fortement recommander d'utiliser la fonction define, comme ceci:
Pages sources (dans le script de vérifications des login/mot de passe):
Et dans la page cible:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php // Code principale define('SITE_IN', 1); header("Location: cible.php"); ?>
J'ai lu ça presque partout, mais chez moi ça ne fonctionne pas. Sauf si sous le define je met un include, mais ça me change tout mon systeme de lien et ça devient assez compliqué.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?php if (!defined('SITE_IN')) die('Direct access not allowed!'); ?>
Donc aurais-je oublié quelque chose dans le code qui ferrait que ça ne fonctionne pas ?
Merci d'avance
Partager