ďťż

[PHP][MySQL] logowanie

       

Podstrony


telcocafe

moze ktos mi polecic jakis ciekawy skrypcik w php obslugujacy logowanie. Cchialabym by pewne (poki co) 2 strony byly dostepne dopiero po zalogowaniu, pozostale strony bylo mozliwe do przegladania bez potrzeby logowania.Chcialabym rozniez, by uzytkownik ktory bedzie chcial sie zalogowac, podal iwmie, nazwisko, adres, tel, mozliwie jak najwiecej danych smile.gif no i oczywiscie login i haslo... i zalezy mi na tym, by te dane byly przechowywane w bazie. Gdzie znajde takie skrypcik, bo szukam i szukam... i nie moge na cos takiego trafic :/



<?php $login="LOGIN"; $haslo="HASŁO"; if(!isset($PHP_AUTH_USER) || strcmp($PHP_AUTH_USER,$login) || strcmp($PHP_AUTH_PW,$haslo)) { Header("WWW-Authenticate: Basic realm="); Header("HTTP/1.0 401 Unauthorized"); echo "Brak uprawnień do przeglądania strony"; exit; } ?>

Proste dobre logowanie dla jednego admina ;)

a tutaj poszukaj cos opartego o baze:

http://www.skryptoteka.pl/
Użytkownik Gruchi edytował ten post 07 listopad 2005, 07:13
cos nie moge sie polapac w tamtych skryptach :P
a co do jednego uzytkownika, nie interesuje mnie taki skrypcik
zalezy mi na tym, by uzytkownik sam podal login haslo
i przy okazji pare innych danych i dopiero po zalogowaniu
mogl przejrzec zablokowane stonki. najlepiej z wykorzystaniem
MySQL...

http://forum.ks-eksp. ..ystem+logowania



kurka walcze z tym i walcze... potrzebuje pomocy ;)
baze juz mam...
nie wiem jaka czesc w tych skryptach z logowaniem jest odpowiedzialna za to,ze strona sie nie pjawi dopoki sie nie zalogujesz...
aaa i chodzi mi o cos w stylu np orange.pl
ciagle na stronach bedzie okienko do logowania, ale wyrane stronki sa dostepne po zalogowaniu, a jesli uzytkownik jest nowy, to pojawia sie caly formularz...
sorki,ze dalej z tym was mecze, ale cos mi nie wyszlo :/
juz najrozniejsze kody lukalam...

Zobacz to .

w tym warunku:
if (!Check_UsrData($_SESSION["usrname"], $_SESSION["usrpass"])) { }
sprawdzane jest czy użytkownik jest zalogowany, jeśli nie... wyświetlany jest formularz logowania. W sekcji else jest treść stronygdy jesteśmy zalogowani... jak można to ładnie zrobić?
np tak:
...}else{        $f = $_GET['strona'];         $strony = array('strona1'=>'strony/strona.html', 'strona2'=>'strony/stronka2.html');         if(array_key_exists($f,$strony))include($strony[$f]) ; }

Jedynym elementem do zmiany jest zmienna $strony i można ją trzymać np. w osobnym pliku (config.php) i dołączać w odpowiednim miejscu :)

A żeby zabezpieczyć przed wchodzeniem bez pośrednio można albo użyć .htaccess i Deny from all

lub prostego skryptu PHP sprawdzającego PHP_SELF
Użytkownik Kodie edytował ten post 13 listopad 2005, 21:28
dziekuję :) jutro [a w sumie to już dzisiaj] jeśli czas pozwoli zabiorę się za to, jakby mi coś nie wyszło, dam znać, mam nadzieję, że jednak nie będę musiała :)

hehe, odezwalam sie szybciej niz myslalma ;) lukam na to co podales,, ale ja potrzebuje skryptu opartego na bazie danych :)

Zywcem wyjete z mojej gierki:
<?php  if (isset($_POST['user'])) {   require 'mysql.php';     $user=$_POST['user'];   $zapytanie = "SELECT password FROM users WHERE user='$user';";   $wynik = mysql_query($zapytanie) or die("Bledne zapytanie MYSQL. Prosze sprobowac pozniej.");   $rekord = mysql_fetch_array($wynik);   if ($_POST['password']==$rekord['password']) {    session_start;    session_register('user');    $_SESSION['user']=$_POST['user'];          include "../templates/index.php";    echo "Pomyslnie zalogowano uzytkownika.";  exit;        } else {                include "../templates/index.php";        echo "Nie udalo sie zalogowac uzytkownika.";      exit;   }  }   include("../templates/footer.html"); ?>
i formularz logowania:
<form name="login" action="../includes/login.php" method="post"> Nazwa uzytkownika:<br><input type="text" name="user"><br> Haslo:<br><input type="password" name="password"><br><br> <input type="submit" value="Zaloguj"> </form> <? include("../templates/footer.html") ?>
Przerob to sobie ... w pliku mysql.php w moim skrypcie jest wybierana baza danych i takie bzdety tym i innymi includami sie nie przejmuj ;] jest to logowanie oparte na bazie mysql i sesjach.

Troche samodzielnosci! :/

Polecam spocób "żywcem wyjęty z jego gierki". :D A jeśli nie chesz się babrać z mysql.php to wszystko o servie wrzóć na jeden plik. Ja właśnie z jego sposobu będę korzystał ;)

dzieki za wszystko :) masz juz skrypcik ;) teraz musze go dopracowac o rozne bzdety... oby wszytsko gralo jak trza :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.