Mam taki prosty formularz logowania (w pliku logowanie.tpl)
a do niego obsługa w pliku logowanie.php
$login = $_POST['input_login']; $haslo = $_POST['input_password']; //polączenie do bazy oraz zapytanie while ($row = mysqli_fetch_assoc ($sql)){ if($row['Login'] == $login && $row['Haslo'] == $haslo){ $_SESSION['zalogowany']=1; } else{ } }
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
{if $ranga == "gosc"} Witaj Gościu {else} Witaj {$ranga} {/if}
a to obsługa w head.php
$m = $_POST['input_login']; $smarty->assign("ranga", $m); }else{ $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?