Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> logowanie i przekierowanie...
Janek111
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 24.04.2005

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


Witam,

Mam problem odnośnie przekierowania po logowaniu. Do tej pory mój skrypt wyglądał tak, że miałem w lewej części strony formularz logowania, i jeżeli użytkownik wpisał niepoprawne dane to komunikat pojawiał się zaraz pod formularzem, bez przenoszenia na jakąś inną stronę. Sama funkcja logowania także wykonywała się w tym miejscu, i nie przenosiła nigdzie użytkownika. Wszystko działało, ale minus jest taki, że bezpośrednio po zalogowaniu nie były widoczne przykładowo nowe opcje w menu, czy też powitanie w stylu: 'Witaj Roman!' (widoczne dopiero po odświeżeniu strony).

Dodam, że do sprawdzania czy użytkownik jest zalogowany używam swojej funkcji CheckUser() i to wygląda tak:

  1. <div class="left_menu">
  2. <?php
  3. $blnLogged = CheckUser();
  4. CreateTitle('Logowanie');
  5. if ($blnLogged === FALSE){
  6. if (!isset($_POST['LogSubmit']))
  7. CreateLoginForm();
  8. else{
  9. try{
  10. Login($_POST['username'], $_POST['password']);
  11. }
  12. catch(Exception $e){
  13. CreateLoginForm();
  14. echo '<p><span class="bold">';
  15. echo $e->getMessage();
  16. echo '</span></p>';
  17. }
  18. }
  19. }
  20. else
  21. Greeting();
  22. }
  23. ?>
  24. </div>


Teraz pytanie, jak zrobić, żeby zachować te wyświetlanie komunikatu o błędzie bezpośrednio pod formularzem na tej samej stronie, a jednocześnie w przypadku poprawnego logowania odświeżyć stronę, albo coś w tym stylu.
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 19.08.2025 - 05:46