Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Strona na haslo
Forum PHP.pl > Forum > PHP
kersiu
witajcie smile.gif mam serdeczna prosbe - czy ktos moglby udostepnic jakis skrypt na to by udalo sie zrobic cos takeigo ze ktos chce wejsc na strone ale wczesniej musi wpisac haslo by wejsc smile.gif)

chodzi mi o cos takiego jak jest na stronie http://freesc.cast24.pl/

z gory dziekuje:)
atomek4
Hej,
http://bylo.pl/
poszukaj na tym forum
pozdrawiam
kersiu
mhm dziekuje ... ^^

tylko ze na forum ejst pelno ale mi chodzi o podobny do tego - czy ktos moze mi na serio pomoc niz pisac ze bylo??

z gory dziekuje
WebKing
  1. <?
  2.  
  3. if (!isset($PHP_AUTH_USER)) {
  4. header('WWW-Authenticate: Basic realm="Tajne miejsce"');
  5. header('HTTP/1.0 401 Unauthorized');
  6. echo 'Brak dostępu.';
  7. } else if (isset($PHP_AUTH_USER)) {
  8. if (($PHP_AUTH_USER != "tu login") || ($PHP_AUTH_PW != "tu hasło")) {
  9. header('WWW-Authenticate: Basic realm="Tajne miejsce"');
  10. header('HTTP/1.0 401 Unauthorized');
  11. echo 'Brak dostępu.';
  12. } else {
  13. echo "<P>Zalogowałeś się!</p>";
  14. }
  15. }
  16. ?>
kersiu
naprawde dziekuje:) - tylko jedno pytanie - wklejam to do index.html (na strone satrtowa gdzie tez mam menu i newsy??)
michal74
Czesc sprobuj tego rozwiazania u mnie dziala.

Wrzuc wszystko co ponizsze do jednego pliku php (podzielilem tylko ze wzgledu na skladnie):


  1. <?php
  2. if (($user) && ($pass))
  3. {
  4. $url = $DOCUMENT_ROOT . dirname($PHP_SELF) . "/.htpasswd";
  5. $htaccess_txt = "AuthType Basic" . "n";
  6. $htaccess_txt .= "AuthName "Podaj haslo"" . "n";
  7. $htaccess_txt .= "AuthUserFile $url" . "n";
  8. $htaccess_txt .= "require valid-user" . "n";
  9.  
  10. $htpasswd_txt .= "$user:".crypt($pass,CRYPT_STD_DES)."n"; 
  11. $htaccess= fopen(".htaccess", "w");
  12. $htpasswd= fopen(".htpasswd", "w");
  13.  
  14. fputs($htaccess, $htaccess_txt);
  15. fputs($htpasswd, $htpasswd_txt);
  16. fclose($htaccess);
  17. fclose($htpasswd);
  18. die ("Nowe pliki: .htaccess i .htpasswd zostaly pomyœlnie utworzone !!!<br><br> Nie zapomnij skasowac htpasswd.php oraz przywrócic domyslny chmod katalogu n
    a 775 "
    );
  19.  
  20. }
  21.  
  22. ?>

  1. <HTML><HEAD><TITLE>.htaccess + .htpasswd</TITLE></HEAD>
  2. <TABLE BORDER=1 CELLPADDING=0 CELLSPACING=0 WIDTH="100%" BORDERCOLORLIGHT="#FFFFFF" BORDERCOLORDARK="#FFFFFF">
  3. <TR><TD ALIGN="center" VALIGN="middle">
  4. <FORM METHOD="POST" ACTION="<? echo $PHP_SELF; ?>">
  5. Pamietaj !!! katalog w którym zakladasz haslo musi miec chmod ustawion na 777 !!!
  6. <p>Uzytkownik: <INPUT TYPE="TEXT" NAME="user"></p>
  7. <p>Haslo: <INPUT TYPE="TEXT" NAME="pass"></p>
  8. <p><INPUT TYPE="submit" VALUE="Utwórz pliki zabezpieczjace katalog"></p>
  9. </FORM>
  10. </BODY></HTML>


pozdrawiam
1010
a może coś takiego?
http://dokumentacja.amm.net.pl/entry/35/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.