Ouvrir page Index en premier
Hors ligneWilder Le 11/06/2010 à 00:01 Profil de Wilder Configuration de Wilder

Viconaute Modérateur

 

Bonjour à tout les viconautes,

J'ai besoin d'aide sur un code HTML.

J'ai un site internet ou j'ai mis un code de sécurité pour entrer sur cette page, dont la page est Index.

Maintenant je voudrais faire en sorte que si quelqu'un se crée par exemple un raccourcit d'une autre page de mon site qu'il doit premièrement passer par la page Index pour inscrire le mot de passe et ensuite il peut naviguer sur toutes les pages.

Je ne sais juste pas comment faire.

Merci pour votre aide et suggestion. 

Wilder

--


Hors ligneTenebriox Le 11/06/2010 à 18:47 Profil de Tenebriox Configuration de Tenebriox

tu vas devoir intégrer du php si ce n'est pas déjà fait.

les variables de session vont te permettre de gérer ce problème

--
"Une société égalitaire, c'est le contraire d'une société de liberté et de responsabilité." N. Sarkozy
Hors ligneWilder Le 11/06/2010 à 22:17 Profil de Wilder Configuration de Wilder

Viconaute Modérateur

Merci Tenebriox.

 

Parc contre, ne connaissant rien au PHP, est-ce bien compliqué?

Ou dois-je commencer?

 

Merci pour ton aide

--


Hors ligneTenebriox Le 21/06/2010 à 11:43 Profil de Tenebriox Configuration de Tenebriox

Ce que tu veux faire n’est pas très compliqué, mais je me pose une petite question, comment as-tu fait pour sécuriser ton accès sans utiliser du php ?

 

J’ai fait une petite ébauche de ton besoin, que tu devrais pouvoir adapter facilement  (je dois etre bête je trouve pas les balises pour mettre en forme le code :x )

Code de la page d’identification (index.php)

[code]

J’ai fait une petite ébauche de ton besoin, que tu devrais pouvoir adapter facilement :

Code de la page d’identification (index.php)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<?php

 

if (isset($_POST['bouton']))  // Si le bouton valider a été cliqué

     

      {

            if($_POST['pass'] == "tonpassword") //si le mdp est bon

            {

                  session_start(); //démarre les sessions

                  $_SESSION['acces'] = "oui"; //définit la variables de session acces, lui attribue la valeur "oui"

                  header('location: pageprotegee.php'); //redirection vers une page

                 

            }

            else

            {

                  echo 'mot de passe incorrect';

            }

      }

 

 

 

     

?>

 

<html xmlns="http://www.w3.org/1999/xhtml">

 

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Veuillez vous logger...</title>

</head>

 

<body>

 

<form id="monform" name="form1" method="POST" action="<?php    echo $_SERVER['PHP_SELF'] ;   ?>">

  <p>

    <label>Veuillez vous identifier : <br /> <br />

    </label>

  </p>

 

   <p>

    <label>

      Pass : <input type="password" name="pass" value= ""  /> 

    </label>

  </p>

 

  <p>

    <label>

      <input type="submit" name="bouton"  value="Valider" />

    </label>

  </p>

</form>

 

</body>

</html>

 

Code de la page session.inc.PHP (que tu devras inclure dans toutes tes pages protégées)

 

<?php

session_start();

if(!isset($_SESSION['acces'])) die("Accès refusé, veuillez <a href='index.php'> vous identifier </a>");

?>

 

Code de la page pageprotegee.php

 

<?php

 

require_once("session.inc.php"); //A intégrer dans chaque page que tu voudras protéger d’un accès direct, sans identification

 

 

?>

[/code]

--
"Une société égalitaire, c'est le contraire d'une société de liberté et de responsabilité." N. Sarkozy
Hors ligneWilder Le 26/06/2010 à 14:36 Profil de Wilder Configuration de Wilder

Viconaute Modérateur

 

Désolé Tenebriox,

J'étais tellement occupé cette semaine que j'en ai même oublié de regarder ta suggestion.

Un grand merci à toi, et je vais faire un test.

Je te donne des nouvelles.

Un grand merci pour ton aide.

--


Hors ligneTenebriox Le 28/06/2010 à 10:18 Profil de Tenebriox Configuration de Tenebriox

de rien !

par contre, un détail important est qu'il faut installer un serveur web (pour interpréter le php) . Pour faire simple, si tu es sous windows, installe wamp. Voici le fonctionnement d'un serveur web :

--
"Une société égalitaire, c'est le contraire d'une société de liberté et de responsabilité." N. Sarkozy
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels