Système d'authentification avec le navigateur
	
	
		Bonjour j'ai un site web,
qui protège certaines pages avec une authentification utilisant les variables serveurs, et le module d'authentification du navigateur.
L'authentification redemande le mot de passe a chaque fois.
NB: En local le code marche bien
voici le code
	Code:
	
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
   |  
<?php require_once('Connections/saapo.php'); ?>  
<?php
 
function auth(){
      $realm = "Authentification SAAPO";
      Header("WWW-Authenticate: Basic realm='".$realm."'");
      Header("HTTP/1.0  401  Unauthorized"); 
	  echo '<html><body onLoad="window.location=\'http://192.168.0.1/saapo/index.php?option=com_php&Itemid=128\'"></html>';
	  exit;
 
 }
 
 if( !isset($_SERVER['PHP_AUTH_USER'] ) && !isset($_SERVER['PHP_AUTH_PW']) ) {
      auth();
 
 }else {
				mysql_select_db($database_saapo, $saapo); 	 
 				$query_RSlogin = sprintf("select * FROM sap_utilisateur WHERE 
 				login_utilisateur = '%s' AND password_utilisateur = '%s' AND Valide='1'",$_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']); 
				$RSlogin = mysql_query($query_RSlogin,$saapo)or die(mysql_error());
				$row_RSlogin = mysql_fetch_assoc($RSlogin);
				$totalRows_RSlogin = mysql_num_rows($RSlogin);
 
      			if($totalRows_RSlogin==1){
					// Pour Les variables sessions de  joomla
					$session =&JFactory::getSession();
					$session->set('id_utilisateur',$row_RSlogin['idUtilisateur']);
					$session->set('Nom_utilisateur',$row_RSlogin['Nom_utilisateur']);
					$session->set('Prenom_utilisateur',$row_RSlogin['Prenom_utilisateur']);
     			}else{
           			auth();
      	   		}	
}
 
 ?> |