Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Pomoc przy logowaniu z użyciem smarty
jakis_login
post 7.02.2011, 15:42:32
Post #1





Grupa: Zarejestrowani
Postów: 169
Pomógł: 1
Dołączył: 30.09.2010
Skąd: Gdańsk

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


Witam
Mam taki prosty formularz logowania (w pliku logowanie.tpl)

  1. <form action="logowanie.php" method="post">
  2. Login: <input type="text" name="input_login" />
  3. Hasło: <input type="password" name="input_password" />
  4. <input type="submit" value="Zaloguj" />
  5. </form>


a do niego obsługa w pliku logowanie.php

  1. $login = $_POST['input_login'];
  2. $haslo = $_POST['input_password'];
  3.  
  4. //polączenie do bazy oraz zapytanie
  5.  
  6. while ($row = mysqli_fetch_assoc ($sql)){
  7. if($row['Login'] == $login && $row['Haslo'] == $haslo){
  8. $_SESSION['zalogowany']=1;
  9. header ("Location: index.php");
  10. }
  11. else{
  12. echo ("Nie prawidłowy login i/lub hasło");
  13. }
  14. }

i teraz chciałbym aby ten login pod którym się zaloguję był po prostu cały czas widoczny (coś w stylu jak jest na obecnym forum) podczas poruszania się po całym serwisie i umieściłem to w nagłówku/pliku head.tpl

  1. {if $ranga == "gosc"}
  2. Witaj Gościu
  3. {else}
  4. Witaj {$ranga}
  5. {/if}


a to obsługa w head.php
  1. $m = $_POST['input_login'];
  2.  
  3. if(isset($_SESSION['zalogowany'])){
  4. $smarty->assign("ranga", $m);
  5. }else{
  6. $smarty->assign("ranga", "gosc");


Mój problem polega na tym, że nie wyświetla loginu zalogowanego użytkownika. Podejrzewam a raczej na pewno problem leży w tym, że formularz 'input_login' nie został przesłany do head.php i zmienna $m go nie odbierze. Więc jak mam przesłać jeszcze raz wartość inputa do pliku head.php?
Go to the top of the page
+Quote Post
wookieb
post 7.02.2011, 15:43:32
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Umieść ten login w sesji


--------------------
Go to the top of the page
+Quote Post
jakis_login
post 7.02.2011, 15:55:45
Post #3





Grupa: Zarejestrowani
Postów: 169
Pomógł: 1
Dołączył: 30.09.2010
Skąd: Gdańsk

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


he, to nawet działa, dzięki wink.gif a tyle się namęczyłem z tym przesyłaniem i Javascript nawet w to mieszałem, ehhh
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 12.07.2025 - 16:39