Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Okienko na hasło, Jak stworzyć?
lojciec14
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 29.06.2009

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


Witam. Otóż znalazłem w internecie pliki php, które zabezpieczają wejście do pliku hasłem. Nie podoba mi się jednak, że hasło pokazuje się w nowej białej stronie, a nie w okienku logowania. Tzn. chodzi mi o to, że chciałbym by po kliknięciu w podstronę, która jest blokowana hasłem otwarło się małe okienko z komunikatem o podanie hasła. W temacie jestem zielony, więc proszę i wyrozumiałość. Tak wygląda obecnie kod wywołujący białe okno z prośbą o logowanie:

Kod
<?php
session_start(); //rozpoczęcie sesji
include "haslo.php";
//skrypt :)
$pass = $_POST[pass];
if ($pass)
{
if ($pass==$haslo)
{
$_SESSION[haslo] = $haslo;
header ("Location: pracownicy.php"); //podajesz adres, na który po zalogowaniu skrypt przekierowuje
}
else
{
echo 'Podałeś niepoprawne hasło. :(';
}
}
else
{
echo '
<form method=post>
<center>Podaj hasło: <INPUT TYPE="PASSWORD" NAME="pass" VALUE="'.$pass.'">
<INPUT TYPE="SUBMIT" VALUE="Zaloguj"></center>
</FORM>
';
}
$action = $_GET[action];
if ($action=="logout")
{
session_destroy();
header("Location: adres.php"); //podajesz adres, na który po wylogowaniu skrypt przekierowuje
}
?>


Tutaj przykład jak to działa: Link do strony

Później będę miał dalsze pytania, jednak najpierw prosiłbym o pomoc w tej sprawie. pozdrawiam, lojciec14
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lojciec14
post
Post #2





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 29.06.2009

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


Za chwilkę sprawdzę jeszcze raz hasło przez htaccess, bo już chyba wiem, gdzie tkwił błąd.

Ok, htaccess działa, jednak mam inny problem. po wpisaniu loginu i hasła wywala mi taki błąd:

Kod
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, info@hostit.pl and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


Nie wiem co z tym zrobić. Tak wygląda plik htaccess:
Kod
AuthName "Podaj haslo"
AuthType Basic
AuthUserFile home/www/pracownicy/.htpasswd
Require valid-user
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.10.2025 - 01:07