Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pusta strona i session_start()
Forum PHP.pl > Forum > Przedszkole
Wieviór
index.php:
  1. include 'config.php';
  2. if (!$_POST['login'])
  3. {
  4. echo'<form method=\"POST\" action=\"index.php\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
  5. <tr><td><b>Zaloguj się do administracji lfc.pl</b></td></tr>
  6. <tr><td>
  7. Login: <input type=\"text\" name=\"login\" size=\"20\"><br>
  8. Hasło: <input type=\"text\" name=\"pass\" size=\"20\"><br>
  9. <input type=\"submit\" value=\"Zaloguj\" name=\"Submit\"></td>
  10. </tr>
  11. <tr><td><p align=\"center\"><b>Football Admin v.'.$wersja.'</b> by <b><a href=\"mailto:wievior@tlen.pl\">Wieviór</a></b> for <b>www.lfc.pl</b></td></tr>
  12. </table></form>';
  13. } else {
  14. $sql = &#092;"SELECT * FROM uzytkownicy WHERE login = '\".$_POST['login'].\"'\";
  15. $wykonaj = mysql_query($sql);
  16. $login = mysql_fetch_array($wykonaj);
  17. if (!$_POST['pass'] == $login['haslo'])
  18. { echo 'Podano błędne dane.<br><a href=\"index.php\">Jeszcze raz</a>';
  19. } else {
  20. $_SESSION['login'] = $login['login'];
  21. echo 'Zostałeś zalogowany '.$_SESSION['login'].' <a href=\"admin.php\">Przejdź dalej</a>.';
  22. }
  23. }
  24. ?>


admin.php:
  1. include 'config.php';
  2. function getDirAndFileName($URL)
  3. {
  4. $parts = parse_url($URL);
  5. $path = explode('/', $parts['path']);
  6. $path = array_slice ($path, -2, 2);
  7. return implode('/', $path);
  8. }
  9. ?>
  10. <head>
  11. <title>Administracja lfc.pl</title>
  12. <script type=\"text/javascript\">
  13. function windowOpen()
  14. {
  15. window.open('obrazki.php', 'whdWindow', 'toolbar=yes, status=yes, scrollbars=yes, location=yes, menubar=yes, directories=
  16. es, width=500, height=400')
  17. }
  18. </script>
  19. <meta http-equiv=\"Content-type\" content=\"text/html; charset=iso-8859-2\">
  20. <link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\"></head>
  21. <body background=\"img/tlo.gif\">
  22. <?
  23. if (!$_SESSION['login'])
  24. {
  25. echo 'Nie masz uprawnień by oglądać tą stronę.';
  26. } else { cośtam dalej


No i teraz po zalogowaniu się i przejściu dalej pokazuje mi się biała strona, refresh i już jest normalnie treść admin.php. Ale dlaczego na początku pokazuje mi się biała? sad.gif worriedsmiley.gif
SongoQ
  1. <?
  2. if (!$_SESSION['login'])
  3. {
  4. echo 'Nie masz uprawnień by oglądać tą stronę.';
  5. } else { cośtam dalej
  6.  
  7. ?>


Wstaw echo 'xxx' i zobacz gdzie sie zatrzymuje gzdie wchodzi itd. Moze to nie jest w tym miejscu.
Wieviór
  1. <?
  2. echo 'lol';
  3. if (!$_SESSION['login'])
  4. {
  5.  
  6. ?>


Już się nie pokazało, wcześniej jak dawałem zaraz po session_start(); to pokazywało. czyli tak jakby head coś psuł worriedsmiley.gif
SongoQ
  1. include 'config.php';
  2. function getDirAndFileName($URL)
  3. {
  4. $parts = parse_url($URL);
  5. $path = explode('/', $parts['path']);
  6. $path = array_slice ($path, -2, 2);
  7. return implode('/', $path);
  8. }
  9. ?>


A przed config.php i po - wyswietla sie cos z echo?
Wieviór
  1. echo 'lol';
  2. include 'config.php';
  3. function getDirAndFileName($URL)
  4. {
  5. $parts = parse_url($URL);
  6. $path = explode('/', $parts['path']);
  7. $path = array_slice ($path, -2, 2);
  8. return implode('/', $path);
  9. }
  10. ?>


  1. include 'config.php';
  2. function getDirAndFileName($URL)
  3. {
  4. $parts = parse_url($URL);
  5. $path = explode('/', $parts['path']);
  6. $path = array_slice ($path, -2, 2);
  7. return implode('/', $path);
  8. }
  9. echo 'lol';
  10. ?>


oba działają
SongoQ
Dzialaja nawet kiedy sie wyswietla biala strona?
Wieviór
Wyswietla się biała strona z
"lol"

Mam:
  1. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">

Usunąłem tą linijke i nagle działa, ale co to za idiotyzm... sad.gif
vala
kodowanie polskich krzakow:)
czachor
A spróbuj wstawić przed session_start() coś takiego:
  1. <?php
  2. session_cache_limiter(&#092;"private\"); //lub \"private_no_expire\", gdyby wystąpiły problemy np. pod Mozillą
  3. ?>
Wieviór
W sumie to już mi tam wszystko działa, nie wiem czemu. tongue.gif

Dzieki za pomoc anyway winksmiley.jpg
sobstel
problem juz byl poruszany przynajmniej 2 razy. problem z session_cache_limiter('private') jest taki ze ustawiamy cacheowanie przez przgladarka, a w przypadku generowanych dynamicznie stron php moze to byc duzy klopot. radzilbym przy okazji wysylanie naglowka Modified.
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.