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
sabin
post
Post #2





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

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: 11.10.2025 - 02:27