La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Pages sécurisées
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Pages sécurisées  (Lu 875 fois)
Pages sécurisées
« sur: le 10-09-2008 a 10:04:43 »
CEPI-31
Membre récent
*

Hors-Ligne

Messages: 1



Je suis un lama!

Voir le Profil
Répondre avec citation

Bonjour à tous, j'utilise actuellement 4 pages de sécurisation pour donner accès à des rapports en ligne:
Ingrédients:
un fichier "test.htm" qui permet à l'utilisateur de s'identifier
un fichier "user.inc.php" qui contient les login et mots de passe des personnes autorisées
un fichier "auth.php" qui vérifie l'accréditation de l'utilisateur
un fichier "pagesure.php", à titre d'exemple de page sécurisée

Mon soucis et c'est pour cela que je vous demande de l'aide, est que je voudrai plus de précisions sur chaque login.
JE M'EXPLIQUE :
Je voudrai que si Monsieur X se connecte --> cela le renvoi à la page 1 par exemple
Et si Monsieur Z se connecte --> cela le renvoi à la page 2 par exemple
Et ainsi de suite.

Voici mes codages:      (MERCI pour vos réponses)

Contenu du fichier "test.htm"
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<TABLE BORDER="1" ALIGN="CENTER" CELLPADDING="10"><TR><TD>
<DIV ALIGN="center"><form action="auth.php" METHOD="POST" name="secure" onSubmit="return Verif()">
<font face="Verdana" size="1" color="#000000"><b>Nom :
<input type="text" name="login" value="Votre login"><br>
Mot de passe :</font></b>
<input type="password" name="pass" size="6">
<input type="submit" value="Entrer">
</FORM></DIV>
</TD></TR>
</TABLE>
<script language="JavaScript">
<!--
<!-- VERIFICATIONS -->
function Verif() {
if (document.secure.login.value=="Votre login"){
   window.scrollTo(0,0)
   alert ("Votre login!!!");
   document.secure.login.focus();
   return false;
   }
if (document.secure.login.value==""){
   window.scrollTo(0,0)
   alert ("Votre login!!!");
   document.secure.login.focus();
   return false;
   }   
if (document.secure.pass.value=="" ){
   window.scrollTo(0,0)
   alert ("Votre mot de passe!!!");
   document.secure.pass.focus();
   return false;
   }
   
return true;
}
// -->
</script>

</BODY>
</HTML>


Contenu du fichier "user.php"
<?
$user["Moi"] = "ana";
$user["Toi"] = "anta";
$user["Lui"] = "huwa";
$user["Elle"] = "hyya";
?> 

Contenu du fichier "auth.php"
<?
if($pass AND $login){
function AccessMember($login,$pass)
{
// OUVERTURE D'UNE SESSION
session_start();
// APPEL DU FICHIER PERSONNES AUTORISEES
require("user.php");
// SI L'UTILiSATEUR EST CONNU, UNE SESSION EST OUVERTE
if($user[$login] == $pass)
{
mt_srand((double)microtime()*1000000); // Durée de validité de la session
$IDs = md5(mt_rand(0,9999999)); // Crée une chaîne aléatoire pour la session
session_register($IDs); // Enregistre la session
// On veillera à bien mettre le code JavaScript hors code Php, quitte à y inclure des p'tits bouts de Php, comme ci-dessous
?>
<script language="Javascript">
<!--
alert('MARHABA BIK, HEUREUX MORTEL,\nET GOUTE AUX DIVINS PLAISIRS DU PHP.');
window.location='pagesure.php?IDs=<? echo $IDs ?>';
//-->
</script>
<?
}
else // SINON, VA TE FAIRE VOIR
{
?>
<script language="Javascript">
<!--
alert('Echec!');
history.back();
//-->
</script>
<?
}
}
AccessMember("$login","$pass");
}
else
{
?>
<script language="Javascript">
<!--
alert('Accès interdit sans authentification!');
history.back();
//-->
</script>
<?
}
?>

Contenu du fichier "pagesure.php"
<?
############# DEBUT VERIF DE SESSION. NE PAS TOUCHER ###################
session_start();
if(session_is_registered("$IDs")=='TRUE')
{
?>
<!-- ############# DEBUT PAGE HTML A INCLURE ################### -->


<!-- ############# FIN PAGE HTML A INCLURE ################### -->
<?
####### FIN VERIF DE SESSION. A MODIFIER AVEC DELICATESSE, EN FONCTION DU MESSAGE D'ALERT SOUHAITE #######
}else{
?>
<script language="Javascript">
/* Texte de "alert" à modifier */
/* \n (anti-slash n) correspond à un retour à la ligne */
/* \' (anti-slash apostrophe) permet d'éviter les erreurs de JavaScript devant une apostrophe */
alert('Tu peux toujours courir!\nOn n\'entre pas comme ça dans la HOT zone !');
/* Modifier le fichier cible à atteindre en cas d'échec */
window.location='test.htm';
</script>
<?
}
?>

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg