Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] działa dopiero po odswieżeniu
stypkalukasz
post 7.10.2007, 09:50:47
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 8.05.2007

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


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?
Go to the top of the page
+Quote Post
phpion
post 7.10.2007, 09:54:38
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Jest bardzo prawdopodobne, że błąd/problem leży w kodzie.

PS: sugestia - pokaż kod.
Go to the top of the page
+Quote Post
stypkalukasz
post 7.10.2007, 15:18:10
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 8.05.2007

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


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>


Ten post edytował stypkalukasz 7.10.2007, 15:20:19
Go to the top of the page
+Quote Post
Nattfarinn
post 7.10.2007, 15:31:46
Post #4





Grupa: Zarejestrowani
Postów: 136
Pomógł: 22
Dołączył: 19.09.2007
Skąd: Sosnowiec

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


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!

Ten post edytował Nattfarinn 7.10.2007, 15:33:23


--------------------
Code should run as fast as necessary, but no faster; something important is always traded away to increase speed.
-- R. Pattis
Go to the top of the page
+Quote Post
stypkalukasz
post 7.10.2007, 17:21:36
Post #5





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 8.05.2007

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


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.
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 09:00