Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [skrypt ] zarzadzanie htakccessem nie działa dobrze
Sm0key
post 4.05.2004, 12:53:04
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 1
Dołączył: 26.02.2004
Skąd: kielce. //Świętokrzyskie

Ostrzeżenie: (0%)
-----


witam mam taki kod :

[php:1:0565ad9431]<?php

if (($_POST['user']) && ($_POST['pass']))
{
$url = $DOCUMENT_ROOT . dirname($PHP_SELF) . "/.htpasswd";
$htaccess_txt = "AuthType Basic" . "n";
$htaccess_txt .= "AuthName "Podaj hasło"" . "n";
$htaccess_txt .= "AuthUserFile $url" . "n";
$htaccess_txt .= "require valid-user" . "n";

$htpasswd_txt .= "$user:".crypt($pass,CRYPT_STD_DES)."n";
$htaccess= fopen(".htaccess", "w");
$htpasswd= fopen(".htpasswd", "w");

fputs($htaccess, $htaccess_txt);
fputs($htpasswd, $htpasswd_txt);
fclose($htaccess);
fclose($htpasswd);
die ("Nowe pliki: .htaccess i .htpasswd zostały pomyślnie utworzone !!!<br><br> Nie zapomnij skasować htpasswd.php oraz przywrócić domyślny chmod katalogu na 775 ");

}

?>
<HTML><HEAD><TITLE>.htaccess + .htpasswd</TITLE></HEAD>
<BODY>
<CENTER>
<TABLE BORDER=1 CELLPADDING=0 CELLSPACING=0 WIDTH="100%" BORDERCOLORLIGHT="#FFFFFF" BORDERCOLORDARK="#FFFFFF">
<TR><TD ALIGN="center" VALIGN="middle">
<FORM METHOD="POST" ACTION="<? echo $PHP_SELF; ?>">
Pamiętaj !!! katalog w którym zakładasz hasło musi mieć chmod ustawion na 777 !!!
<p>Użytkownik: <INPUT TYPE="TEXT" NAME="user"></p>
<p>Hasło: <INPUT TYPE="TEXT" NAME="pass"></p>
<p><INPUT TYPE="submit" VALUE="Utwórz pliki zabezpieczjące katalog"></p>
</FORM>
</BODY></HTML>

?>[/php:1:0565ad9431]
problem polega na tym że pliki htaccess i htpasswd są tworzone ale nie mogę się zalogować prawdopodonie jest złe kodowanie hasła


--------------------
... aleobiad 80 %
"Doskonałości nie da się przyśpieszyć..."
Go to the top of the page
+Quote Post
Bakus
post 4.05.2004, 16:05:24
Post #2


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

Ostrzeżenie: (0%)
-----


zamiast:[php:1:b5088e1ac5]<?php
crypt($pass,CRYPT_STD_DES);
?>[/php:1:b5088e1ac5]użyj funkcji [manual:b5088e1ac5]md5[/manual:b5088e1ac5]...


--------------------
Powrót do przeszłości :)
Go to the top of the page
+Quote Post
Sm0key
post 5.05.2004, 11:18:21
Post #3





Grupa: Zarejestrowani
Postów: 69
Pomógł: 1
Dołączył: 26.02.2004
Skąd: kielce. //Świętokrzyskie

Ostrzeżenie: (0%)
-----


zmieniłem na tak:
[php:1:d508e009f5]<?php
if (($_POST['user']) && ($_POST['pass']))
{
$url = $DOCUMENT_ROOT . dirname($PHP_SELF) . "/.htpasswd";
$htaccess_txt = "AuthType Basic" . "n";
$htaccess_txt .= "AuthName "Podaj hasło"" . "n";
$htaccess_txt .= "AuthUserFile $url" . "n";
$htaccess_txt .= "require valid-user" . "n";
$user = $_POST['user']; $pass = $_POST['pass'];
$htpasswd_txt .= "$user:".md5($pass)."n";
$htaccess= fopen(".htaccess", "w");
$htpasswd= fopen(".htpasswd", "w");

fputs($htaccess, $htaccess_txt);
fputs($htpasswd, $htpasswd_txt);
fclose($htaccess);
fclose($htpasswd);
die ("Nowe pliki: .htaccess i .htpasswd zostały pomyślnie utworzone !!!<br><br> Nie zapomnij skasować htpasswd.php oraz przywrócić domyślny chmod katalogu na 775 ");

}

?>
<HTML><HEAD><TITLE>.htaccess + .htpasswd</TITLE></HEAD>
<BODY>
<CENTER>
<TABLE BORDER=1 CELLPADDING=0 CELLSPACING=0 WIDTH="100%" BORDERCOLORLIGHT="#FFFFFF" BORDERCOLORDARK="#FFFFFF">
<TR><TD ALIGN="center" VALIGN="middle">
<FORM METHOD="POST" ACTION="<? echo $PHP_SELF; ?>">
Pamiętaj !!! katalog w którym zakładasz hasło musi mieć chmod ustawion na 777 !!!
<p>Użytkownik: <INPUT TYPE="TEXT" NAME="user"></p>
<p>Hasło: <INPUT TYPE="TEXT" NAME="pass"></p>
<p><INPUT TYPE="submit" VALUE="Utwórz pliki zabezpieczjące katalog"></p>
</FORM>
</BODY></HTML>

?>[/php:1:d508e009f5] i niestety cos nie goli


--------------------
... aleobiad 80 %
"Doskonałości nie da się przyśpieszyć..."
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.07.2025 - 01:47