Tentative authentification

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Tentative authentification

Re: Tentative authentification

par Saian » 30 nov. 2012, 17:45

Bonjour, pas très clair tout ça.
Le code d'identification il est dans quel fichier ? Pourquoi n'est-il pas simplement au dessus du formulaire de login de l'index et pourquoi ne fait-il pas une redirection sur la page d'administration une fois l'indentification validée ?
Et la vu le code d'identification, il suffit de donner un login et un mot de passe pour être connecté. Mais je suppose que c'est parce que ce n'est pas terminé.

Tentative authentification

par dudu60 » 30 nov. 2012, 17:04

Bonjour,

J'essaie d'accéder à une page en passant par un formulaire d'identification (index.php) qui est lié à une fonction (_protect.php)

mais je reviens toujours au formulaire et je n'ai même pas de message

Merci de votre aide

Mon code pour le formulaire index.php
<?php 
// ***************************************************************
// ADMIN NEWS : IDENTIFICATION
// ***************************************************************
// Protection de page index ADMIN - CONFIGURATION de la NEWS
   include('_protect.php');
   include('news_config.php');
// ----------------------------------
// Accès autorisé si identifié
if (isset($_SESSION['news_SESSION']) && $_SESSION['news_SESSION']==true)
{  
   // Redirection vers la page d administration
   header("location: news_admin.php");
   exit;
}
// ------------------------------------------------------
// sinon affichage du formulaire d'identification
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head>
<title>News | Administration des Articles</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<meta http-equiv="content-language" name="language" content="fr" />
<meta name="robots" content="noindex,nofollow" />
<link rel="stylesheet" media="screen" type="text/css" href="news_ADM_style.css" />
</head>

<body>
<div id="containercentrer">

   <h1>ADMINISTRATION des Articles</h1>
   <br />
   <!-- identification - connexion -->
   <div style="width:280px; text-align:center; margin:0 auto; padding:10px; border: 2px solid #CCCCCC; background-color: #FFFFFF;">
      <form id="identification" method="post" action="news_admin.php">
      <fieldset>
         <h3><img src="./icones/verrouiller.png" alt="" /> Identifiez-vous :</h3>
         <p>
            <label class="label15" for="idlogin" style="text-align:right;">Identifiant : </label>
            <input class="champobligatoire" id="login" name="login" size="20" />
         </p>
         <p>
            <label class="label15" for="idpass" style="text-align:right;">Mot de passe : </label>
            <input class="champobligatoire" id="pass" name="pass" type="password" size="20" />
         </p>
         <p style="text-align:center;">
            <button id="btconnexion" name="btsubmit" type="submit" title="Connexion">
            <img src="./icones/arrow_next.png" alt="" /> Connexion</button>
         </p>
      </fieldset>
      </form>
   </div>

<?php   

if ($msgerreur!='')
 {
?>
   <div id="boxMsgErreur">
   
      <p><?php echo $msgerreur; ?></p>
   </div>
<?php  
 }
?>

<!-- retour au site -->
<div id="boxretour">
<a class="lienretour" href="../index.php"><span> Retour au site</span></a>
</div> 

</div>

</body>
</html>
Code pour la formule d'identification
<?php session_start();
// ***************************************************************
// Connection a la partie "administration"
// ***************************************************************
// ==> CONFIGURATION de VOS parametres PERSO
// login et mot de passe de l'ADMINISTRATEUR :
   $AdminIdentifiant    = 'demo';
   $AdminMotDePasse    = 'test';
// ***************************************************************
   $login       = '';
   $pass       = '';
   $msgerreur    = '';
// ------------------------------
// si le visiteur (administrateur ?) a validé le formulaire
// on recupere les donnees
if (isset($_POST['login']) && $_POST['login']!='' && isset($_POST['pass']) && $_POST['pass']!='')
{
	
	
    $login       = $_POST['login'];
    $pass       = $_POST['pass'];
   // --------------------
  
      $_SESSION["news_SESSION"] = true;   
   
} 
// ------------------------------
?>