Page 1 sur 1

connexion

Posté : 01 mars 2006, 15:10
par polusdemus
Bonjour

Est ce que quelqu'un connait le script de cette fenetre de connexion.

www.jeu-des-caricatures.123.fr/img.JPG

Posté : 01 mars 2006, 15:15
par ouckileou
Oui, c'est un fichier .htaccess avec un .htpasswd

Petite recherche sur le forum ou sur le net t'en apprendras beaucoup ;)

Posté : 01 mars 2006, 15:16
par charabia
Ce n'est pas un script, c'est l'utilisation des htaccess. Fait une tite recherche dessus.

Posté : 01 mars 2006, 15:17
par polusdemus
non je l'ai trouvé et ce n'est pas une protection par .htaccess avec un .htpasswd. C'est cela merci suand meme.
<? 
if ( ($PHP_AUTH_USER=="chateaubriand") and ($PHP_AUTH_PW=="1848") )
    {$auth=true;} 
else 
    {$auth=false;}    

if (!$auth) { 
    header( 'WWW-Authenticate: Basic realm="donnez son nom puis l\'année de sa mort  "' );
    header( 'HTTP/1.0 401 Unauthorized' );
    print "<html><head><title> ACCES NON AUTORISE</title></head><body>";
    print "<center>Désolé ce n'est pas la bonne réponse !</center></html>";
    exit;
}
else { 
$pass = 'nightsoldier'; // Mot de passe à modifer 

if (isset($_POST['mot_de_passe']))
	{
   		$motdepasse = $_POST['mot_de_passe'];
	}
else
	{
   		$motdepasse = "";
	}

if ($motdepasse == $pass)
	{
	$_SESSION['pass'] = $motdepasse; }
		
?

Posté : 01 mars 2006, 15:19
par Invité
t'es trop fort toi

Posté : 01 mars 2006, 15:19
par charabia
Heu..perso je n'en suis pas si sûr moi... :-k

Tu l'as testé et c'est bien cela ?

Posté : 01 mars 2006, 15:24
par ouckileou
C'est équivalent, tu aurais la même chose avec un .htaccess

Cette ligne t'affiche normalement la fenêtre de connexion
header( 'WWW-Authenticate: Basic realm="donnez son nom puis l\'année de sa mort  "' );
et ça ce sont les 2 variables renvoyées (login et mdp), les mêmes qu'avec un .htaccess
$PHP_AUTH_USER=="chateaubriand") and ($PHP_AUTH_PW=="1848")

Posté : 01 mars 2006, 15:25
par charabia
Oki dacodac ! c'est noté ! j'ai appris quelque chose :)

Posté : 01 mars 2006, 15:32
par ouckileou
Sans oublier que maintenant :
$PHP_AUTH_USER = $_SERVER['PHP_AUTH_USER']
$PHP_AUTH_PW = $_SERVER['PHP_AUTH_PW']

Posté : 01 mars 2006, 17:19
par Ryle
En tout cas c'est très interessant, ça veut dire qu'on peut faire une protection type htaccess (donc sans s'embêter avec le formulaire) et gérer les comptes ailleurs que dans un fichier password :)