Empecher que quelqun tape l'adresse voulu dans l'url et qu'il y accede

Empecher que quelqun tape l'adresse voulu dans l'url et qu'il y accede - PHP - Programmation

Marsh Posté le 22-01-2013 à 11:32:46    

Bonjour,
 
J'aimerais savoir, comment faire pour que quand on entre dans l'url "admin.php" il n'y est pas accès! Seul l'admin qui DOIT être logué peut y avoir accès.
 
Merci

Reply

Marsh Posté le 22-01-2013 à 11:32:46   

Reply

Marsh Posté le 22-01-2013 à 11:39:41    

un htaccess ?  
demander un mot de passe et gerer ca dans ton code php ?


---------------

Reply

Marsh Posté le 22-01-2013 à 12:04:08    

oui pourquoi pas. Comment fait-on?

Reply

Marsh Posté le 22-01-2013 à 12:59:36    

Ben déjà, ne pas communiquer l'url d'administration, ne pas al faire référencer par les moteurs de recherche (via un robot.txt), ne pas la nommer admin.php mais un lui donner un nom faisant moins référence à "admin" et la protéger par mdp (soit un formulaire de connexion, soit un htaccess), ça devrait faire l'affaire, non?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 22-01-2013 à 13:20:24    

Oui comment fait-on ça? sur google les explications sont super vaste et on se perd vite. tu connaitrais pas bon tuto qui parle que de ça?

Reply

Marsh Posté le 22-01-2013 à 13:23:06    

ben developpez.com, le site du zéro... Tu cherches comment faire un thaccess, un robot.txt, éventuellement un formulaire d'authentification en php (+ session)...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 22-01-2013 à 13:36:15    

ok merci, je vais regarder à ça.

Reply

Marsh Posté le 22-01-2013 à 21:00:32    

En supposant que dans $isAdmin tu aies un booléen qui te dise si tu es ou non loggué en admin :
 
if (!$isAdmin) {
  header("Location: http://www.la-racine-de-mon-site.com/" );
}
 
http://php.net/manual/fr/function.header.php
 
header sert à faire des redirections en PHP.


---------------
Directeur Technique (CTO)
Reply

Marsh Posté le 23-01-2013 à 11:44:50    

ou alors je doit déclarer sur ma page admin.php --> if ($SESSION_['LOGIN']='Admin')
 
{
Contenu de la page
}
else
{
header("Location: index.php" )
}
 
Sa fonctionnerais ça?
 
Merci :)

Reply

Marsh Posté le 23-01-2013 à 13:25:56    

pas oublier en début de script le session_start(), mais sur le principe, c'est ça l'idée.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 23-01-2013 à 13:25:56   

Reply

Marsh Posté le 23-01-2013 à 13:53:10    

ok, j'essaye je vous dis quoi :)

Reply

Marsh Posté le 23-01-2013 à 14:02:12    

SA FONCTIONNE :D
 
MERCI à TOUS!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed