Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kilka paneli w jeden.
Forum PHP.pl > Forum > PHP
jestemboskii
Witam.
Mam taki problem. Posiadam 5 paneli do których trzeba sie zalogować na stronie, jeden jest do czegoś następny do czegoś innego itd. Do każdego z nich jest takie samo hasło i login. Czy jest możliwość stworzenia takiego panelu który by mi na jednej stronie wyświetlał te wszystkie panele i automatycznie zalogował by mi się do tych wszystkich 5 paneli. Tak na piechotę : Wpisuje sobie login i hasło klikam OK , i mi sie wyświetla stronka z tymi 5 panelami już zalogowanymi.
paBlas16
Jest taka możliwość. Teraz musisz zobaczyć jak wygląda sposób logowania w tych panelach. Jeśli są one na twojej stronie to możesz w plikach zobaczyć a jeśli są to różne strony to trzeba przez Curl-a. Jeśli jest to logowanie typu zobacz czy w bazie jest dany rekord to musisz to zrobić w jednym pliku do każdej bazy danych. Czasami wystarczy połączyć wszystkie pliki logowania z jednym i trochę go przerobić.
jestemboskii
Wszystkie są na mojej stronie i korzystają z bazy danych.
paBlas16
Sam tworzyłeś te panele/moduły czy są to coś typu zalogowanie na stronie + forum? Jeśli tak to podaj Jakie forum i jak możesz to trochę kodu.
jestemboskii
To są panele do radia internetowego. Czyli do ramówki, do pozdrowień, do Listy przebojów itd.

  1. <?php
  2. ob_start("ob_gzhandler");
  3.  
  4. // INCLUDOWANIE PLIKW
  5. require('config.inc.php');
  6. require('core/themeAdvance/class.php');
  7. require('core/libs/admin_class.php');
  8. require('core/libs/session_class.php');
  9. //KONIEC INCLUDOWANIA
  10.  
  11. zainstalowana();
  12.  
  13. define('CORE_ADMIN' , TRUE);
  14.  
  15. $theme = new hradvtheme;
  16.  
  17. if( sprawdz() )
  18. {
  19. $theme->przyciski = array('Strona główna' => 'admin.php',
  20. 'Dane DJ' => 'admin.php?cmz=dane',
  21. 'Wyloguj' => 'admin.php?wylogowanie');
  22.  
  23. if( isset($_SESSION['admin']) and $_SESSION['admin'] == true )
  24. {
  25. $theme->aprzyciski = array('Ustawienia' => 'admin.php?cmz=ustawienia',
  26. 'Użytkownicy' => 'admin.php?cmz=users',
  27. 'Audycje' => 'admin.php?cmz=audycje_a');
  28. }
  29. }
  30.  
  31. $txt = pobierz();
  32. $theme->title = $txt['tytul'];
  33. $theme->startsite();
  34.  
  35. if( isset($_GET['cmz']) )
  36. {
  37. $do = '';
  38. $do = clean( $_GET['cmz'] );
  39.  
  40. if( file_exists('core/admin/'.$do.'_class.php') )
  41. {
  42. include('core/admin/'.$do.'_class.php');
  43. }
  44. else
  45. {
  46. include('core/admin/index.php');
  47. }
  48. }#endif
  49. else
  50. {
  51. include('core/admin/index.php');
  52. }#endelse
  53.  
  54. $theme->endsite();
  55. ?>



no i takie cos

  1. <?php
  2. include('config.php');
  3. include('funkcje.php');
  4. tworz_naglowek('Panel administracyjny');
  5. if (!$_SESSION['user'])
  6. {
  7. $user = $_POST['user'];
  8. $haslo = $_POST['haslo'];
  9. if ($user && $haslo)
  10. {
  11. $db = db();
  12. $log = loguj($user, $haslo);
  13. if (!$log)
  14. {
  15. form_log();
  16. zakoncz();
  17. }
  18. $_SESSION['user'] = $log;
  19. }
  20. }
  21. if ($log || $_SESSION['user'])
  22. {
  23. include('funkcje_admin.php');
  24. echo '<table width="100%"><td width="20%" class="menu"><ul>';
  25. echo '<i>Lista</i>';
  26. echo '<li><a href="index.php?strona=nowywpis">Dodaj wpis</a>';
  27. echo '<li><a href="index.php?strona=lista">Zarządzaj wpisami</a>';
  28. echo '<li><a href="index.php?strona=reset">Zresetuj głosy</a>';
  29. echo '<br /><br /><i>Zgłoszenia</i>';
  30. echo '<li><a href="index.php?strona=zgloszenia">Zarządzaj zgłoszeniami</a>';
  31. echo '<br /><br /><i>Administratorzy</i>';
  32. echo '<li><a href="index.php?strona=nowyadmin">Nowy administrator</a>';
  33. echo '<li><a href="index.php?strona=admini">Aktywni administratorzy</a>';
  34. echo '<br /><br /><i><a href="index.php?strona=wyloguj">Wyloguj</a></i>';
  35. echo '</ul>';
  36. echo '</td><td width="80%"><center>';
  37.  
  38. $strona = $_GET['strona'];
  39. switch ($strona) {
  40. case 'nowywpis' :
  41. nowywpis();
  42. break;
  43. case 'dodajwpis' :
  44. dodajwpis();
  45. break;
  46. case 'lista' :
  47. lista();
  48. break;
  49. case 'reset' :
  50. restart();
  51. break;
  52. case 'usunzatw' :
  53. usunzatw();
  54. break;
  55. case 'edytzatw' :
  56. edytzatw();
  57. break;
  58. case 'zapiszzatw' :
  59. zapiszzatw();
  60. break;
  61. case 'zgloszenia' :
  62. zgloszenia();
  63. break;
  64. case 'usunzgl' :
  65. usunzgl();
  66. break;
  67. case 'zatwzgl' :
  68. zatwzgl();
  69. break;
  70. case 'nowyadmin' :
  71. nowyadmin();
  72. break;
  73. case 'dodajadmin' :
  74. dodajadmin();
  75. break;
  76. case 'admini' :
  77. admini();
  78. break;
  79. case 'edytadmin' :
  80. edytadmin();
  81. break;
  82. case 'usunadmin' :
  83. usunadmin();
  84. break;
  85. case 'zapiszadmin' :
  86. zapiszadmin();
  87. break;
  88. case 'wyloguj' :
  89. wyloguj();
  90. break;
  91. default :
  92. echo 'Wybierz odpowiednią opcję z menu po lewej stronie.';
  93. echo '</center></td></tr></table>';
  94. zakoncz();
  95. break;
  96. }
  97. echo '</center></td></tr></table>';
  98. }
  99. else form_log();
  100. zakoncz();
  101. ?>


Jak zrobić żeby był jeden panel logowania smile.gif
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.