Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Logowanie - Pytania i problemy
smerf
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 22.01.2007
Skąd: Czechowice-Dziedzice

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


Witam, mam kolejne pytanko.
Dopadlem prosty skrypcik logowania na www, dziala ladnie i wspolpracuje z baza.

Kod
<?

$baza = "***";

$tabela = "logowanie";

$connection=mysql_connect("sql.***.home.pl", "***", "***" );

$wybierz = mysql_select_db($baza, $connection);

$pobierz = "SELECT * FROM $tabela
WHERE login = \"$login\" AND password = password(\"$password\")
";

$rezultat = mysql_query($pobierz, $connection);

if($row = mysql_fetch_array($rezultat)){
$imie = $row["imie"];
$nazwisko = $row["nazwisko"];
header("Location: http://www.moja_strona.pl");
exit;
}
else
{
echo "cosik nie tak z twoimi danymi";
}
?>


I tutaj wszystko OK

Teraz pytanie 1:
Jak wyswietlic na stronie na ktora nas przenosi ( www.moja_strona.pl ) dane zalogowanej osoby:
(zalogowano: $nazwisko $imie)

Pytanie 2:
Czy moze ktos podpowiedziec czy da sie dorobic wylogowywanie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Jak tak to jak to zrobic.

Chcial bym nadmienic iz jestem zdeczka poczatkujacy w tym temacie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Dzieki za pomoc i pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
maryaan
post
Post #2





Grupa: Zarejestrowani
Postów: 380
Pomógł: 2
Dołączył: 5.01.2007

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


z logowaniem to za wiele wspolnego nie ma bo po recznym wklepaniu do przegladarki adresu www.moja_strona.pl zostaniesz automatycznie "zalogowany". Wylogowania nie musisz dorabiac bo na razie jeszcze nie masz logowania (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) a co do pierwszego pytania to jesli bys w jakis sposob przekazywal zmienna identyfikujaca uzytkownika, to wtedy z bazy wyciagasz imie i nazwisko za pomoca
  1. SELECT imie, nazwisko FROM uzytkownicy WHERE idUzytkownika = $jakiesId
albo po prostu przekazujesz te dane z powyzszego skryptu

Ten post edytował maryaan 22.01.2007, 23:04:03
Go to the top of the page
+Quote Post
telepawel
post
Post #3





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 11.05.2003

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


przejrzyj sobie http://www.hotscripts.com, tam jest cała masa tego typu skryptów.
Go to the top of the page
+Quote Post
sabin
post
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 24.07.2006

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


  1. <?
  2. session_name('logowanie');
  3.  
  4. $baza = "***";
  5. $tabela = "logowanie";
  6. $connection=mysql_connect("sql.***.home.pl", "***", "***" );
  7. $wybierz = mysql_select_db($baza, $connection);
  8. $pobierz = "SELECT count(*), login FROM $tabela WHERE login = "$login" AND password=("$password")";
  9. $rezultat = mysql_query($pobierz, $connection);
  10. $row = mysql_fetch_row($rezultat);
  11. if($row['0']==1){
  12. //dane poprawne...
  13. $_SESSION['login'] = $row['1'];
  14. //i co tam se jeszcze chcesz...
  15. }else{
  16. print "Fuck of...";
  17. }
  18.  
  19. ?>


a potem na kazdej podstronie:

  1. <?
  2. session_name('logowanie');
  3. function czy_zal(){
  4. if(!empty($_SESSION['login'])){
  5. return TRUE;
  6. }else{
  7. return FALSE;
  8. }
  9. //to musisz dac na kazdej stronie...
  10.  
  11. if(czy_zal()){
  12. print "Zalogowany: " . $_SESSION['login'];
  13.  
  14.  
  15. tresc strony dla zalogowanych....
  16. }else{
  17. tresc dla niezalogowanych...np. formularz do logowania ;o)
  18. }
  19.  
  20. ?>


a jak chcesz sie wylogowac to poprostu...
  1. <?
  2. ?>


takie to troche proste...ale zawsze...mozesz to rozbudowac ;o)
warto zapisywac sobie w sesji ip usera i sprawdzas w funkcji czy_zal() czy jest takie same jak aktualne...zawsze to bezpieczniej...
Go to the top of the page
+Quote Post
smerf
post
Post #5





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 22.01.2007
Skąd: Czechowice-Dziedzice

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


o Wielkie dzieki za info i pomoc.
Wlasnie chodzi mi o cos bardzo prostego nawet nie musi zabezpieczac, zeby tylko wygladalo jak logowanie, z tad wlasnie te moje poczatkowe wypociny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Wiecie maly projekcik na studiach , takez nie bedzie to wspolpracowac nawet z zadnym powaznym servisem www
Biore sie za poprawki i zobaczymy jak dziala.
A odezwe sie jeszcze nieraz, gdyz ten projekt trochu wkladu potrzebuje

Dzieki (IMG:http://forum.php.pl/style_emoticons/default/cool.gif)

Cytat(maryaan @ 22.01.2007, 23:02:40 ) *
... a co do pierwszego pytania to jesli bys w jakis sposob przekazywal zmienna identyfikujaca uzytkownika, to wtedy z bazy wyciagasz imie i nazwisko za pomoca
  1. SELECT imie, nazwisko FROM uzytkownicy WHERE idUzytkownika = $jakiesId
albo po prostu przekazujesz te dane z powyzszego skryptu


Dane kazdego usera sa przypisane do loginu w tabeli bazy
Go to the top of the page
+Quote Post

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: 12.10.2025 - 22:24