Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] działa dopiero po odswieżeniu
Forum PHP.pl > Forum > Przedszkole
stypkalukasz
Witam wszystkiech.
Mam mały problemik, a mianowicie:
Mam stronę główną na której znajdują sie linki do kilku podstron. Chodzi o ot że jak kliknę na dany link to otwiera mi się
czysta biała strona (bez niczego). Dopiero jak tą stroną odświeżę pokazuje mi się jej zawartoś.
Macie może jakies pomysły na rozwiązanie tego problemu?
phpion
Jest bardzo prawdopodobne, że błąd/problem leży w kodzie.

PS: sugestia - pokaż kod.
stypkalukasz
OK. To jest strona główna na której są odnosniki do podstron (np. "dodaj zawodnika"):

  1. <? include("head.inc"); ?>
  2.  <BR><BR>
  3.  <CENTER>
  4.  Aby mieć możliwo&para;ć administracji systemem newsów, musisz się zalogować:<BR><BR>
  5.  <FORM action="login.php" method="post">
  6.  <TABLE border=0 >
  7.  <TR><TD>Login: </TD><TD><INPUT type=text name=login></TD></TR>
  8.  <TR><TD>Hasło: </TD><TD><INPUT type=password name=haslo></TD></TR>
  9.  <TR><TD colspan=2 align=center><BR><INPUT type=submit value="  Zaloguj się  "></TD></TR>
  10.  
  11.  </TABLE>
  12.  </CENTER>
  13.  <? include("stopka.inc"); ?>


i nagłówek head:
  1.  <HEAD>
  2.  <META http-equiv=Content-Type content="text/html; charset=iso-8859-2">
  3.  <LINK href="style.css" rel="stylesheet" type="text/css">
  4.  <TITLE>COMBOY's NEWS - Panel Administracyjny</TITLE>
  5.  </HEAD>
  6.  <BODY bgcolor=#FFFFFF>
  7.  <BASEFONT face="Verdana" style="font-size:11">
  8.  <CENTER><FONT style="font-size: 14;"><B>COMBOY's NEWS - Panel Administracyjny</B></FONT></CENTER>
  9.  <CENTER><FONT style="font-size: 14;"><B><p><a><a href="http://localhost/logowanie_klub.php" target="_blank"> Dodaj klub</a></p></B></FONT></CENTER>
  10.  
  11. <CENTER><FONT style="font-size: 14;"><B><p><a><a href="http://localhost/logowanie_zawodnik.php" target="_blank"> Dodaj Zawodnika</a></p></B></FONT></CENTER>

I teraz, gdy naciskam na "Dodaj zawodnika" otwiera się pusta strona i dopiero jak ją odświeżę to ładuje się poprawnie
 To kod do strony "dodaj zawodnika":

  1. <?php
  2. // Ten skrypt należy tylko i wyłąćznie do Marii Budnik. Kopiowanie i wykorzystywan
  3. e go tylko z tym komentarzem.
  4. if(isset($_POST['login']) && isset($_POST['haslo']))
  5. {
  6.  if ($_POST['login']=='krasnal' && $_POST['haslo']=='krasnal')
  7.  {
  8.  $_SESSION['zalogowany']=$_POST['login'];
  9.  }
  10. }
  11. ?>
  12.  
  13. <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
  14. <html>
  15. <head>
  16. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
  17. <meta name="description" content="krótki opis">
  18. <meta name="keywords" content="keyword1, keyword2, keyword3">
  19. <meta name="generator" content="Snape v1.2">
  20. <title>Tytuł</title>
  21. </head>
  22. <body>
  23. <?php
  24. if(isset($_SESSION['zalogowany']))
  25. {
  26. echo 'Zalogowany<br />';
  27. echo 'Jesteś zalogowany jako: <b>'.$_SESSION['zalogowany'];
  28. echo '</b><br /><center><a href="dodaj_zawodnik.php">Dodaj</a>||<a href="wyloguj_klub.php">Wyloguj się</a></center><br />';
  29. echo 'Witamy w systemie dodawania newsów. Autorem tego skryptu jest Maria Budnik.<br />';
  30. }
  31. else
  32. {
  33. echo 'Logowanie<br />';
  34. echo 'Podaj nazwę użytkownika i hasło.<br />';
  35. if(isset($login))
  36. {
  37. echo 'Zalogowanie niemożliwe.<br />';
  38. }
  39. else
  40. {
  41. echo 'Użytkownik niezalogowany.<br />';
  42. }
  43. echo '<form method="post" action="logowanie_klub.php">';
  44. echo '<table>';
  45. echo '<tr><td>Login:</td>';
  46. echo '<td><input type="text" name="login" /></td></tr>';
  47. echo '<tr><td>Hasło:</td>';
  48. echo '<td><input type="password" name="haslo" /></td></tr>';
  49. echo '<tr><td colspan="2" align="center">';
  50. echo '<input type="submit" value="Zaloguj" name="zaloguj" /></td></tr>';
  51. echo '</table></form>';
  52. }
  53. ?>  
  54. </body>
  55. </html>
Nattfarinn
Wiem chyba o jaki problem chodzi, ale za nic w świecie nie potrafię go rozwiązać. Przynajmnije nie bardzo sensownie. W moim przypadku problem leżał po stronie lokalnego serwera (a rozwiązałem go zmieniając serwer tongue.gif), a wszystko spowodowane było przez funkcję:
Kod
session_start();

i nie mam najmniejszego pojęcia dlaczego (może problem z wysłaniem nagłówka?). Działo się to w ok. 80% przypadkach, więc tym bardziej pogłębiło moją depresję to, że problem występował poniekąd losowo. Jakby nie było czasem wszystko ładowało się dobrze.

Wiem że wyłączy to dalsze działanie stronki, ale wykomentuj na jakiś czas w/w funkcję i przetestuj. Ewentualnie dodaj bezpośrednio do kodu linie które pozwolą na wykonanie reszty skryptu.

Jak widzę po kodzie, użytkownik i hasło to "krasnal". Domyślam się, że serwer stojący lokalnie to właśnie pakiet Krasnala. Dodam, że właśnie na tym pakiecie występował u mnie wyżej wymieniony problem. Polecam odinstalowanie go, zainstalowanie np. XAMPP i spróbowanie ponownie.

Pozdrawiam!
stypkalukasz
Dokładnie tak jak mówisz...Problem pojawia sie losowo.
A na lokalnym KRASNALU działa OK, tylko jak wrzuciłem stronkę na serwer YOYO.pl to tam nie hula jak powinno.

Dzieki wielkie za pomoc. Postaram sie wrzuci stronkę na inny serwer i zobaczę jak będzie.
Odezwę się jeszcze w tej sprawie.
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.