IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Créer un espace d'administration


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 5
    Par défaut Créer un espace d'administration
    Bonjour a tous,
    mon souci, c'est qu'actuellement, j'ai un site complet sur plusieurs pages, et je bloque sur la creation de ma partie d'administration, qui me permettra de modifier différentes parties de mon site :

    - l'animation flash du debut
    - gestion de la partie photo
    - gestion du texte afficher sur differents pages

    Je souhaite creer une partie Administration pour faciliter la gestion des pages.

    Comment puis-je faire?

    Avez-vous des conseils, des liens a me donner ???

    Merci d'avance pour vos reponse

  2. #2
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    hmmm utilises-tu une base de données ?

    car par exemple, qd je vois que tu veux "gérer une intro flash" à partir de l'administration ça me fait peur.... effectivement il existe des petits modules dans PHP pour faire un peu de flash mais sans doute pas ce que tu penses oO

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 5
    Par défaut
    slt
    c'est juste que sur ma page d'accueil, j'ai une petite animation en flash, et je voudrai pouvoir la changer, en uploadant un autre fichier flash, a partir de ma page admin, pour remplacer le fichier deja present(en fonction des saisons, des fetes et tout .... ^^)

  4. #4
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    Citation Envoyé par skycaptain666 Voir le message
    slt
    c'est juste que sur ma page d'accueil, j'ai une petite animation en flash, et je voudrai pouvoir la changer, en uploadant un autre fichier flash, a partir de ma page admin, pour remplacer le fichier deja present(en fonction des saisons, des fetes et tout .... ^^)
    oki oki, j'avoue avoir penser à ça aussi... mais tu sais, on voit parfois de tout

    Sinon je te conseillerais les $_SESSION pour protéger ton admin.... tu enregistres tes logins & password dans une DB la mise en place & utilisation des $_SESSION c'est siouper facile

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 5
    Par défaut
    merci sladix pour le lien, c'est plus clair que ce que j'avai trouvé

    et au niveau de ma page d'administration, la je suis perdu.

  6. #6
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    sinon vala un ptit script fait en 5 minutes pour les $_SESSION...

    y'a qu'à l'insérer en haut de toutes tes pages de l'admin, en gros tu te fais une page "auth.php" par exemple, que tu inclus dans chaque page...

    ATTENTION néanmoins ! si tu passes par une page qui ne renouvelle pas la session (pas de session_start()) elle sera perdue !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    <?php
    session_start();
    if (isset($_POST['action']) && $_POST['action'] == "auth" && empty($_SESSION['login'])) {
    	$errors = 0;
    	/* vérification du login et du pass
    	...
    	*/
    	if (errors === 0) {
    		$_SESSION['login'] = $_POST['login'];
    	}
    }
    if (!isset($_SESSION['login']) || empty($_SESSION['login'])) {
    	// La session n'existe pas !
    	?>
    	<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
    		<div>
    			<label for="login">Login : </label>
    			<input type="text" name="login" value="" />
    		</div>
    		<div>
    			<label for="pwd">Login : </label>
    			<input type="text" name="pwd" value="" />
    		</div>
    		<div>
    			<input type="hidden" name="action" value="auth" />
    			<input type="subbmit" value="S'authentifier" />
    		</div>
    	</form>
    	<?php
    	exit;
    }
    ?>
    PS : oui c'est pas bien je n'ai pas testé mon script... mais théoriquement, il devrait fonctionner ^^

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 51
    Par défaut
    Voici ce que j'utilise pour la partie admin d'un site...
    ce n'est peut être pas l'idéal niveau sécu mais ça fonctionne...
    dans cet exemple, le mot de passe et l'identifiant sont définis dans le code, pour clarifier, mais il vaut mieux les inscrire dans une base de données je pense
    partie d'identification :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    <?php 
    // ouverture de la session
    session_start();
     
    // création d'une variable de session
    $_SESSION['info'] = "la session est ouverte";
    $_SESSION['compteur'] = 0;
     
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="description" content="Louez la Tente dans les étoiles, et découvrez un univers taillé à vos mesures. Location, prestation à la demande, atelier et spectacle" />
    <meta name="keywords" content="location, tente, toulouse, ateliers, artistiques, marocaine, caidale, theatre" />
    <meta name="author" content="ArtWebDesign pour La Tente Dans Les Etoiles location de tentes caidales toulouse" />
    <meta name="copyright" content="locationtente31.fr" />
    <meta name="identifier-url" content="http://www.locationtente31.fr" />
    <meta http-equiv="Content-Language" content="fr" />
    <meta name="location" content="FRANCE, France" />
    <meta name="robots" content="index,follow" />
    <meta name="REVISIT-AFTER" content="7 days" />
    <meta name="verify-v1" content="ArtWebDesign, Léa Scalabre, toulouse31" />
    <LINK REL="SHORTCUT ICON" HREF="/favicon.ico">
    <title>admin_acces</title>
     
    <style type="text/css">
    <!--
    @import url("../style_ltde.css");
    -->
    </style>
    </head>
    <body>
    <p align="center">Bienvenue dans la partie administration du site.<br />
     
      Merci de vous identifier.<br />
      <br />
    </p>
     
     
    <?php 
    echo "<form action=\" page vers laquelle ça doit envoyer les infos.php\" method=\"post\" name=\"form1\" id=\"form1\">
     <p align=\"center\">Identification : 
        <input name=\"id\" type=\"text\" id=\"id\" />
      </p>
      <p align=\"center\"><br />
        Mot de passe : 
        <input name=\"mp\" type=\"password\" id=\"mp\" />
      </p>
      <div align=\"center\"><br />
        <input type=\"submit\" name=\"valider\" id=\"valider\" value=\"valider\" />
      </div>
    </form>"; 
    ?>
     
    </body>
    </html>
    ensuite voici la seconde page qui a reçu les infos :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    <?php 
    session_start();
    function redirection (){
    header('Location:admin_acces.php');
    }?>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
    <title>galerie</title>
    <style type="text/css">
    <!--
    @import url("../style_ltde.css");
    .Style1 {
    	color: #000000
    }
    -->
    </style>
    </head>
     
    <body>
    CONTENU DE TA PAGE...
        <?php 
    if($_SESSION['compteur']!=0){
    $_SESSION['compteur']++;
    }
    Là ce que tu veux faire une fois qu'il est vérifié qu'une session est bien en cours....
    else{
     session_destroy();
     redirection(); 
     }
    Voilà donc une fois que la session est ouverte, un compteur s'incrémente au fur et à mesure de la navigation dans la partie admin, si par contre l'utilisateur est arrivé sur la partie admin sans être passé par la case identification, la page sur laquelle il est le redirige automatiquement sur la page authentification.
    J'éspère que ça paraît clair....
    On est pas tous trés pédagogue désolée...

Discussions similaires

  1. [Sécurité] Créer un espace membre
    Par Stouille89 dans le forum Langage
    Réponses: 3
    Dernier message: 12/03/2007, 23h49
  2. [Cookies] Probleme session espace d'administration
    Par kodokan dans le forum Langage
    Réponses: 4
    Dernier message: 21/09/2006, 19h55
  3. Créer un espace de stockage partagé
    Par EvilAngel dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 23/08/2006, 08h58
  4. [Sécurité] Créer un espace restreint
    Par cyberdevelopment dans le forum Langage
    Réponses: 1
    Dernier message: 19/08/2006, 22h14
  5. créer un espace personnel pour chaque membre
    Par loady dans le forum Langage
    Réponses: 1
    Dernier message: 26/07/2006, 12h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo