Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Logowanie do Panelu.
Forum PHP.pl > Forum > Przedszkole
szczalpi
Witam
Mam problem z przerobieniem niniejszego kodu.
W tej chwili kod działa na następującej zasadzie. Kiedy zaloguję się do panelu pojawia mi Panel Użytkownika. Następnie kiedy w niego wchodzę dopiero pojawiają mi się dane do edycji.
Chciałbym, aby odrazu po zalagowaniu byłaby możliwość edycji pomijając Panel Użytkownika.
Próbowałem na wiele sposobów to zmienić, lecz niestety nie daję rady.
Proszę was o pomoc jeżeli jesteście w stanie to ogarnąć.
Pozdrawiam

Plik o nazwie:main1.php
  1. <?
  2. if($_SESSION["inside"]=="true")
  3. {
  4.  
  5. if(($_SESSION['password']!=$ap)&&($_SESSION['user_name']!="admin"))
  6. {
  7. echo "<tr><td align=\"center\" bgcolor=\"ebebeb\"><a style=\"text-decoration:none;font-size:18px;\" href=\"logowanie.php?frame=user_panel\">Panel Użytkownika</a>
  8. ";
  9. }
  10.  
  11. }
  12. ?>
  13.  
  14. <?
  15. include("function.inc");
  16.  
  17. if(($_GET['frame']=="login")||($_POST['frame']=="login")):
  18. {
  19. include("autorize/login.php");
  20. }
  21.  
  22. elseif(($_GET['frame']=="user_panel")||($_POST['frame']=="user_panel")):
  23. {
  24. include("data/user_data/user_panel.php");
  25. }
  26.  
  27. else:
  28.  
  29. endif;
  30.  
  31. ?>


Plik o nazwie user_panel.php
  1. <div id="LEWA">
  2. <div class="gg1">
  3. <ul>
  4.  
  5. <li><a href="logowanie.php?frame=user_panel&user_menu=dane" >Dane obiektu</a></li>
  6. <li><a href="logowanie.php?frame=user_panel&user_menu=opis" >Opis obiektu</a></li>
  7. <li><a href="logowanie.php?frame=user_panel&user_menu=zdjecia" >Zdjęcia obiektu</a></li>
  8. <li><a href="logowanie.php?frame=user_panel&user_menu=cennik" >Cennik</a></li>
  9. <li><a href="logowanie.php?frame=user_panel&user_menu=wyposazenie" >Wyposażenie</a></li>
  10. <li><a href="logowanie.php?frame=user_panel&user_menu=udogodnienia" >Udogodnienia</a></li>
  11.  
  12. </ul></div>
  13.  
  14. </div>
  15. <div style="width: 750px;
  16. float: right;
  17. background-color: #fff;
  18. margin-top: 10px;
  19. padding:0px;">
  20.  
  21. <?
  22. connect();
  23.  
  24. ################################################################################
  25. ?>
  26.  
  27. <?
  28. if($_GET['user_menu']=="podglad"):
  29. {
  30. include("podglad.php");
  31. }
  32. elseif($_GET['user_menu']=="edycja"):
  33. {
  34. include("edycja.php");
  35. }
  36. elseif(($_GET['user_menu']=="zdjecia")||($_POST['user_menu']=="zdjecia")):
  37. {
  38. include("zdjecia.php");
  39. }
  40. elseif(($_GET['user_menu']=="udogodnienia")||($_POST['user_menu']=="udogodnienia")):
  41. {
  42. include("udogodnienia.php");
  43. }
  44. elseif($_GET['user_menu']=="dane"):
  45. {
  46. include("dane.php");
  47. }
  48. elseif($_GET['user_menu']=="opis"):
  49. {
  50. include("opis.php");
  51. }
  52. elseif($_GET['user_menu']=="cennik"):
  53. {
  54. include("cennik.php");
  55. }
  56. elseif($_GET['user_menu']=="wyposazenie"):
  57. {
  58. include("wyposazenie.php");
  59. }
  60. elseif($_GET['user_menu']=="tagi"):
  61. {
  62. include("tagi.php");
  63. }
  64. endif;
  65. ?>
  66. </div>

Ewentualnie możecie zobaczyć to na przykładzie. Logowanie jest wtrakcie zmiany, więc nie przejmujcię bałaganemLogowanie login:as, hasło:as.
Kshyhoo
Cytat(szczalpi @ 24.03.2015, 10:53:00 ) *
Chciałbym, aby odrazu po zalagowaniu byłaby możliwość edycji pomijając Panel Użytkownika.

Niby co miałoby być edytowane, sprecyzuj.

PS. Popraw bb-code.
szczalpi
Aby po zalagowaniu od razu pojawiło się pole "dane obiektu" pomijając "Panel Użytkownika".
Kshyhoo
Daj przekierowanie na tę stronę...
szczalpi
Poprawione
  1. <?
  2. if($_SESSION["inside"]=="true")
  3. {
  4. if(($_SESSION['password']!=$ap)&&($_SESSION['user_name']!="admin"))
  5. {
  6. echo "<tr><td align=\"center\" bgcolor=\"ebebeb\"><a style=\"text-decoration:none;font-size:18px;\" href=\"logowanie.php?frame=user_panel\">Panel Użytkownika</a>
  7. ";
  8. }
  9. }
  10. ?>
  11. <?
  12. include("function.inc");
  13. if(($_GET['frame']=="login")||($_POST['frame']=="login")):
  14. {
  15. include("autorize/login.php");
  16. }
  17. elseif(($_GET['frame']=="user_panel")||($_POST['frame']=="user_panel")):
  18. {
  19. include("data/user_data/user_panel.php");
  20. }
  21. else:
  22. endif;
  23. ?>


W którym momencie questionmark.gif
Kshyhoo
No po zalogowaniu... Inkludujesz:
  1. include("data/user_data/user_panel.php");

Przekieruj na podstronę z odpowiednimi parametrami...
szczalpi
Zmieniłem na dane. Wyświetlas się tylko strona dane. Z kolei znikneło menu cennik, zdjęcia itd.
  1. include("data/user_data/dane.php");


Jak to zrobić. Proszę o radę.
Kshyhoo
Cytat(Kshyhoo @ 24.03.2015, 12:40:55 ) *
Przekieruj na podstronę z odpowiednimi parametrami...

Dostałeś poradę...
bolus150
  1.  
  2. header("Location: index.php" . $_POST['redirect']);
  3. echo "Zostajesz przekierowany na wybraną stronę !<br>";
  4. echo "(Jesli przeglądarka nie obsługuje przekierowań, " .
  5. "<a href=\"index.php" . $_POST['redirect']. "\">kliknij tutaj</a>)";


Mi pomogło to. w "index.php" wpisz gdzie ma Cię po zalogowaniu przekierować
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.