Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przekierowanie
Forum PHP.pl > Forum > Przedszkole
kukov
witam, otoz mam 2 indexy, w pierwszym mam modol zalogowania i daje warunek potem
  1. <?php
  2.  
  3. if ($_SESSION[&#092;"zalogowany\"]==\"tak\") {
  4.  
  5. header(&#092;"Location: index2.php\");
  6.  
  7.   }
  8. ?>

i po zalogowani nie przenosi na podana strone tylko sie odswieza, sprawdzalem czy warunek jest spelniony wyswietlajac wartosc i sprawdzajac ja, wie ktos moze czemu nie chce mnie przekierowac na 2 index ?sad.gif

NuLL - chola z tymi skrótami w temacie
nospor
spóbuj tak:
  1. <?php
  2.  
  3. if ($_SESSION[&#092;"zalogowany\"]==\"tak\") {
  4. header('location: index2.php');
  5. }
  6.  
  7. ?>
kukov
wyrzuca strone z samym tlem :-(
nospor
może index2.php masz z bledem i nic nie wyswietla.

Spójrz na url. Jaki jest po przekierowaniu? index2.php?
kukov
url dziala bo go sprawdzalem, kurde nadal nie wiem dlaczego jak dam zamiast header a echo"lol"; to to wyswietla na gorze strony a przeniesc nie chce
Fipaj
URL działa smile.gif LOL

To znaczy, że masz index2.php z bledem
kukov
questionmark.gif nie nie jest z bledem bo w index2.php mam taki sam warunek i jest spox, ale nie przenosi z index1 do index2

w index2 mam :
if ($_SESSION["zalogowany"]=="tak") {
zawartosc strony
}
else { exit;
}
i wywala biala strone jak sie wchodzi nasztywno, problemem jest ten index1 ze nie przenosi ;-(
strife
Nie mam pojęcia więc będę szczelał, może masz wyłączone błędy(error_reporting) dlatego nie widzisz tego, spróbuj na samym początku strony w której masz ten warunek dodać ob_start" title="Zobacz w manualu PHP" target="_manual. questionmark.gif Czy tylko nie przenosi Cię do tej strony czy wogóle cie nigdzie nie przenosi? zmień Location na inna ścieżkę chociaż http://onet.pl i wtedy looknij...

Napisz może w skrócie fragmenty tego kodu, albo podaj źródła *.phps...
kukov
index.php

  1. <center>
  2. <? @session_start(); 
  3.  
  4. $mysql_host = &#092;"\";
  5. $mysql_login = &#092;"\";
  6. $mysql_haslo = &#092;"\";
  7. $mysql_baza = &#092;"\";
  8. $mysql_tabela = &#092;"\";
  9.  
  10. // **************************************************
  11. // ********** wylogowanie i zalogowanie z ustaleniem sesji...
  12. // **************************************************
  13.  
  14. $login = $_POST[&#092;"login\"];
  15. $haslo = $_POST[&#092;"haslo\"];
  16.  
  17. if ($_GET[&#092;"login\"]==\"koniec\") { // wylogowanie
  18. } else if ($login<>&#092;"\" and $haslo<>\"\") {
  19. $haslo = md5($haslo);
  20. if ($baza = mysql_connect($mysql_host, $mysql_login, $mysql_haslo)) {
  21. if (mysql_select_db($mysql_baza)) {
  22. $wynik=mysql_query(&#092;"SELECT * FROM $mysql_tabela WHERE
  23. login='$login' and haslo='$haslo' and status=5&#092;");
  24. if (mysql_num_rows($wynik)==1) {
  25. $dane=mysql_fetch_array($wynik);
  26. $_SESSION[&#092;"zalogowany\"]=\"tak\";
  27. $_SESSION[&#092;"login\"]=$dane[\"login\"];
  28. $_SESSION[&#092;"email\"]=$dane[\"email\"];
  29.  
  30.  }
  31. } else echo &#092;"Nie można połączyć się z bazą\";
  32. mysql_close($baza);
  33. }
  34. }
  35.  
  36.  
  37.  
  38.  
  39. if ($_SESSION[&#092;"zalogowany\"]==\"tak\") {
  40. header('location: index2.php');
  41. }
  42.  
  43.  
  44. print(&#092;" <TABLE WIDTH=\"800\" BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\">
  45. <TR>
  46. <TD COLSPAN=&#092;"5\">
  47.  <IMG SRC=&#092;"images/laylogo_01.jpg\" WIDTH=\"800\" HEIGHT=\"79\" ></TD>
  48. <TD>
  49. <IMG SRC=&#092;"images/spacer.gif\" WIDTH=\"1\" HEIGHT=\"79\"></TD>
  50. </TR>
  51. <TR>
  52. <TD>
  53. <IMG SRC=&#092;"images/laylogo_02.jpg\" WIDTH=\"124\" HEIGHT=\"30\"></TD>
  54. <TD align=&#092;"middle\" COLSPAN=\"2\" width=\"422\" height=\"30\" background=\"images/laylogo_03.jpg\">
  55. <span style=&#092;"font-size: 12\">Oni uwierzyli w Ciebie, teraz Ty uwierz w nich...</span></TD>
  56. <TD COLSPAN=&#092;"2\" ROWSPAN=\"2\" WIDTH=\"254\" HEIGHT=\"108\" background=\"images/laylogo_04.jpg\">
  57. </TD>
  58. <TD>
  59. <IMG SRC=&#092;"images/spacer.gif\" WIDTH=\"1\" HEIGHT=\"30\" ></TD>
  60. </TR>
  61. <TR>
  62. <TD COLSPAN=&#092;"2\" ROWSPAN=\"2\" width=\"135\" height=\"161\" background=\"images/laylogo_05.jpg\">
  63.  <span style=&#092;"font-size: 11\"> \");
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  print(&#092;" &nbsp;&nbsp;&nbsp;&nbsp;<a href=\"index.php\">- Strona główna</a><br >
  70.  &nbsp;&nbsp;&nbsp;&nbsp;<a href=&#092;"1\">- Strona główna</a><br >
  71.  &nbsp;&nbsp;&nbsp;&nbsp;<a href=&#092;"1\">- Strona główna</a><br >
  72.  &nbsp;&nbsp;&nbsp;&nbsp;<a href=&#092;"1\">- Strona główna</a><br >
  73.  &nbsp;&nbsp;&nbsp;&nbsp;<a href=&#092;"1\">- Strona główna</a><br >
  74.  &nbsp;&nbsp;&nbsp;&nbsp;<a href=&#092;"1\">- Strona główna</a><br >
  75.  &nbsp;&nbsp;&nbsp;&nbsp;<a href=&#092;"1\">- Strona główna</a><br >
  76.  &nbsp;&nbsp;&nbsp;&nbsp;<a href=&#092;"1\">- Strona główna</a><br >
  77.  
  78.  
  79.  </span></TD>
  80. <TD ROWSPAN=&#092;"5\" WIDTH=\"411\" HEIGHT=\"481\">
  81. <iframe vspace=&#092;"0\" hspace=\"0\" noresize=\"yes\" scrolling=\"auto\" src=\"content.html\" marginwidth=\"0\" marginheight=\"0\" WIDTH=\"411\" HEIGHT=\"481\" frameborder=\"0\"></iframe>
  82. </TD>
  83. <TD>
  84. <IMG SRC=&#092;"images/spacer.gif\" WIDTH=\"1\" HEIGHT=\"78\" ></TD>
  85. </TR>
  86. <TR>
  87.  <TD ROWSPAN=&#092;"4\">
  88. <IMG SRC=&#092;"images/laylogo_07.jpg\" WIDTH=\"80\" HEIGHT=\"403\" ></TD>
  89. <TD valign=&#092;"middle\" align=\"middle\" ROWSPAN=\"2\" width=\"174\" height=\"236\" background=\"images/laylogo_08.jpg\" >
  90. <form action=&#092;"index.php\" method=\"post\">
  91. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input size=10 type=&#092;"text\" name=\"login\" ><br>
  92.  
  93.  
  94.  
  95. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input size=10 type=&#092;"password\" name=\"haslo\" ><br >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  96. <input type=&#092;"submit\" value=\"zaloguj\" ><BR>
  97. <align=&#092;"center\"></align>
  98.  
  99. <span style=&#092;"font-size: 10\"><a href=\"rejestracja.php?opcja=przypomnij\">Zapomniałeś hasła?</a><a href=\"rejestracja.php\"> Nie masz konta?</a></span>
  100.  </TD>
  101. <TD>
  102. <IMG SRC=&#092;"images/spacer.gif\" WIDTH=\"1\" HEIGHT=\"83\" ></TD>
  103. </TR>
  104.  <TR>
  105. <TD COLSPAN=&#092;"2\" ROWSPAN=\"2\">
  106. <IMG SRC=&#092;"images/laylogo_09.jpg\" WIDTH=\"135\" HEIGHT=\"161\"></TD>
  107. <TD>
  108. <IMG SRC=&#092;"images/spacer.gif\" WIDTH=\"1\" HEIGHT=\"153\" ></TD>
  109. </TR>
  110. <TR>
  111. <TD ROWSPAN=&#092;"2\">
  112. <IMG SRC=&#092;"images/laylogo_10.jpg\" WIDTH=\"174\" HEIGHT=\"167\"></TD>
  113. <TD>
  114. <IMG SRC=&#092;"images/spacer.gif\" WIDTH=\"1\" HEIGHT=\"8\" ></TD>
  115. </TR>
  116. <TR>
  117. <TD COLSPAN=&#092;"2\">
  118. <IMG SRC=&#092;"images/laylogo_11.jpg\" WIDTH=\"135\" HEIGHT=\"159\"></TD>
  119. <TD>
  120. <IMG SRC=&#092;"images/spacer.gif\" WIDTH=\"1\" HEIGHT=\"159\" ></TD>
  121. </TR>
  122. <TR>
  123. <TD>
  124. <IMG SRC=&#092;"images/spacer.gif\" WIDTH=\"124\" HEIGHT=\"1\" ></TD>
  125. <TD>
  126. <IMG SRC=&#092;"images/spacer.gif\" WIDTH=\"11\" HEIGHT=\"1\" ></TD>
  127. <TD>
  128. <IMG SRC=&#092;"images/spacer.gif\" WIDTH=\"411\" HEIGHT=\"1\" ></TD>
  129. <TD>
  130. <IMG SRC=&#092;"images/spacer.gif\" WIDTH=\"80\" HEIGHT=\"1\" ></TD>
  131. <TD><IMG SRC=&#092;"images/spacer.gif\" WIDTH=\"174\" HEIGHT=\"1\" ></TD>
  132. <TD></TD>
  133. </TR>
  134. </TABLE></center> &#092;"); 
  135. ?>


index2.php
  1. <? @session_start(); 
  2.  
  3.  
  4. $mysql_host = &#092;"\";
  5. $mysql_login = &#092;"\";
  6. $mysql_haslo = &#092;"\";
  7. $mysql_baza = &#092;"\";
  8. $mysql_tabela = &#092;"\";
  9.  
  10. // **************************************************
  11. // ********** wylogowanie i zalogowanie z ustaleniem sesji...
  12. // **************************************************
  13.  
  14. $login = $_POST[&#092;"login\"];
  15. $haslo = $_POST[&#092;"haslo\"];
  16.  
  17. if ($_GET[&#092;"login\"]==\"koniec\") { // wylogowanie
  18. } else if ($login<>&#092;"\" and $haslo<>\"\") {
  19. $haslo = md5($haslo);
  20. if ($baza = mysql_connect($mysql_host, $mysql_login, $mysql_haslo)) {
  21. if (mysql_select_db($mysql_baza)) {
  22. $wynik=mysql_query(&#092;"SELECT * FROM $mysql_tabela WHERE
  23. login='$login' and haslo='$haslo' and status=5&#092;");
  24. if (mysql_num_rows($wynik)==1) {
  25. $dane=mysql_fetch_array($wynik);
  26. $_SESSION[&#092;"zalogowany\"]=\"tak\";
  27. $_SESSION[&#092;"login\"]=$dane[\"login\"];
  28. $_SESSION[&#092;"email\"]=$dane[\"email\"];
  29. }
  30. } else echo &#092;"Nie można połączyć się z bazą\";
  31. mysql_close($baza);
  32. }
  33. }
  34. if ($_SESSION[&#092;"zalogowany\"]==\"tak\") {
  35.  
  36. print(&#092;" <TABLE WIDTH=\"800\" BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\">
  37. <TR>
  38. <TD COLSPAN=&#092;"5\">
  39. <IMG SRC=&#092;"images/lay_01.jpg\" WIDTH=\"800\" HEIGHT=\"79\" ></TD>
  40. <TD>
  41. <IMG SRC=&#092;"images/spacer.gif\" WIDTH=\"1\" HEIGHT=\"79\" ></TD>
  42. </TR>
  43. <TR>
  44. <TD>
  45. <IMG SRC=&#092;"images/lay_02.jpg\" WIDTH=\"124\" HEIGHT=\"30\" ></TD>
  46. <TD COLSPAN=&#092;"2\" background=\"images/lay_03.jpg\">
  47. <span style=&#092;"font-size: 11\">
  48. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;99999&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;88888&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;77777&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;66666&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;55555&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;999/999/999
  49. </span>
  50. </TD>
  51. <TD COLSPAN=&#092;"2\">
  52. <IMG SRC=&#092;"images/lay_04.jpg\" WIDTH=\"254\" HEIGHT=\"30\" ></TD>
  53. <TD>
  54. <IMG SRC=&#092;"images/spacer.gif\" WIDTH=\"1\" HEIGHT=\"30\" ></TD>
  55. </TR><TR> <TD COLSPAN=&#092;"2\" ROWSPAN=\"2\" background=\"images/lay_05.jpg\">
  56. </TD>
  57. <TD ROWSPAN=&#092;"5\" background=\"images/lay_06.jpg\">
  58.  <iframe name=&#092;"content\" src=\"content.html\" width=\"411\" height=\"481\" noresize frameborder=\"0\"></iframe>
  59. </TD>
  60. <TD COLSPAN=&#092;"2\" background=\"images/lay_07.jpg\">
  61. </TD>
  62. <TD>
  63. <IMG SRC=&#092;"images/spacer.gif\" WIDTH=\"1\" HEIGHT=\"78\"></TD>
  64. </TR>
  65. <TR>
  66. <TD ROWSPAN=&#092;"4\">
  67. <IMG SRC=&#092;"images/lay_08.jpg\" WIDTH=\"80\" HEIGHT=\"403\" ></TD>
  68. <TD ROWSPAN=&#092;"2\" background=\"images/lay_09.jpg\">
  69. </TD>
  70. <TD>
  71. <IMG SRC=&#092;"images/spacer.gif\" WIDTH=\"1\" HEIGHT=\"83\" ></TD>
  72. </TR>
  73. <TR>
  74. <TD COLSPAN=&#092;"2\" ROWSPAN=\"2\" background=\"images/lay_10.jpg\">
  75.  </TD>
  76. <TD>
  77. <IMG SRC=&#092;"images/spacer.gif\" WIDTH=\"1\" HEIGHT=\"153\" ></TD>
  78. </TR>
  79. <TR>
  80. <TD ROWSPAN=&#092;"2\" background=\"images/lay_11.jpg\">
  81. </TD>
  82. <TD>
  83. <IMG SRC=&#092;"images/spacer.gif\" WIDTH=\"1\" HEIGHT=\"8\" ></TD>
  84. </TR>
  85. <TR>
  86. <TD COLSPAN=&#092;"2\" background=\"images/lay_12.jpg\">
  87. </TD>
  88. <TD>
  89. <IMG SRC=&#092;"images/spacer.gif\" WIDTH=\"1\" HEIGHT=\"159\" ></TD>
  90. </TR>
  91. <TR>
  92. <TD>
  93. <IMG SRC=&#092;"images/spacer.gif\" WIDTH=\"124\" HEIGHT=\"1\"></TD>
  94. <TD>
  95. <IMG SRC=&#092;"images/spacer.gif\" WIDTH=\"11\" HEIGHT=\"1\" ></TD>
  96. <TD>
  97. <IMG SRC=&#092;"images/spacer.gif\" WIDTH=\"411\" HEIGHT=\"1\" ></TD>
  98. <TD>
  99. <IMG SRC=&#092;"images/spacer.gif\" WIDTH=\"80\" HEIGHT=\"1\" ></TD>
  100. <TD>
  101. <IMG SRC=&#092;"images/spacer.gif\" WIDTH=\"174\" HEIGHT=\"1\" ></TD>
  102. <TD></TD></TR>
  103. </TABLE> &#092;");
  104. }
  105. else {
  106.  
  107. header(&#092;"Location: index.php\");
  108.  
  109. }?>
strife
U mnie wyświetliło:
Cytat
Warning: Cannot modify header information - headers already sent by (output started at c:\wamp\www\@work\!\index.php:2) in c:\wamp\www\@work\!\index.php on line 63

wpisz ob_start" title="Zobacz w manualu PHP" target="_manual ma samym początku pliku index.php, musi być to sam początek bez przerw, jeszcze przez <html>... Ewentualnie możesz zrobić echo a tam meta tag z Refresh URL...

Tak samo zrób z session_start...
Fipaj
A manuala przeczytać to nie łaska??exclamation.gif

Nie możesz ustawiać sesji, cookiesów i headerów, jeśli na wyjściu są jakiekolwiek dane!!
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.