Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Błąd przy odświeżaniu strony
Forum PHP.pl > Forum > Przedszkole
michau85
Witam. Mój problem jest chyba dość nietypowy. Przed chwilą po poprawce kodu, zapisaniu zmian i próbie odświeżenia strony pojawił się błąd przeglądarki " Nieprawidłowe przekierowanie. Firefox wykrył, że serwer przekierowuje żądanie tego zasobu w sposób uniemożliwiający jego ukończenie. * Problem ten może się pojawić w wyniku zablokowania lub odrzucenia ciasteczek." Stało się to gdy sprawdzałem czy prawidłowo są przetwarzane dane z formularza. Strona ta i tak powinna działać nawet bez udziału tego formularza. Inne strony wczytują się normalnie. Problem jest tylko z tą, która ma przetwarzać formularz. I to tylko w tej chwili, bo wczesniej ona też działała bez zarzutu. Wcześniej już robiłem operacje z formularzami i nie wydaje mi się, żebym teraz popełnił bląd. Jak próbuje wcztyać adres w Internet Explorer, to strona długo się ładuje, aż w końcu wraca do strony startowej. Pomocy!









matjanos
widocznie w funkcji przetwarzającej masz jakąś pętle nieskończoną. pokaż kod i coś może zaradzimy
michau85
Formularz rejestracji:

  1. <?php
  2. echo'<form name="" action="glowna.php" method="post">';
  3. echo'imie <input name="imie" type="text" value="" />';
  4. echo'nazwisko <input name="nazwisko" type="text" value="" />';
  5. echo'login <input name="login" type="text" value="" />';
  6. echo'haslo <input name="haslo" type="password" value="" />';
  7.  
  8. echo'<input type="submit" name="przycisk1" value="Wyslij" />';
  9. echo'<input type="submit" name="przycisk2" value="Anuluj" />';
  10. echo'</form>';
  11.  
  12. ?>
  13.  



Formularz logowania:
  1. <?php
  2. echo'<form name="" action="glowna.php" method="post">';
  3. echo'login <input name="L_login" type="text" value="" />';
  4. echo'haslo <input name="l_haslo" type="password" value="" />';
  5. echo'<input type="submit" value="Zaloguj" />';
  6. echo'<a href="glowna.php">'. 'rejestracja'.'</a>'.'<br>';
  7. echo'</form>';
  8. ?>



Strona główna - Interesuje nas raczej tylko to co jest powyżej menu, bo same menu i kategorie działają poprawnie. Przynajmniej wcześniej działały.

  1. <?php
  2.  
  3. $mysql = mysql_connect( 'xxx', 'yyy', 'zzz );
  4.  
  5. /* sprawdzenie po^3czenia
  6. if($mysql){
  7. echo'udalo sie'.'<br>';
  8. }
  9. else{
  10. echo 'Nawizanie po^3czenia z baz danych nie powiod^3o si^e';
  11. exit;
  12. }*/
  13. mysql_select_db('ooo');
  14. $l_login=$_POST['l_login'];
  15. $l_haslo=$_POST['l_haslo'];
  16. echo $l_login;
  17.  
  18.  
  19. /*$przy2=$_POST['przycisk2'];
  20. IF(isset($przy2))
  21. {
  22. header('Location:glowna.php');
  23. }*/
  24. IF( !empty($_POST['imie']) AND !empty($_POST['nazwisko'])AND !empty($_POST['login'])AND !empty($_POST['haslo']))
  25. {
  26. $u_imie=$_POST['imie'];
  27. $u_nazwisko=$_POST['nazwisko'];
  28. $u_login=$_POST['login'];
  29. $u_haslo=$_POST['haslo'];
  30.  
  31. $pytanie="INSERT INTO uzytkownik ( lp,imie,nazwisko,login,haslo) VALUES('','$u_imie','$u_nazwisko','$u_login','$u_haslo')";
  32. $rez=mysql_query($pytanie);
  33. IF($rez){echo' Twoje konto zostało utworzone. Teraz możesz się zalogować.';}
  34. else {'Twoje konto nie zostało utworzone.';}
  35.  
  36. }
  37. else
  38. {
  39. header('Location:glowna.php');
  40. echo'Nie zostały wypełnione wszystkie pola';
  41. }
  42.  
  43. ///Menu
  44. echo'<a href="koszyk.php">'. 'koszyk'.'</a>'.'<br>';
  45. echo'<a href="logowanie.php">'. 'logowanie'.'</a>'.'<br>';
  46. echo'<a href="rejestracja.php">'. 'rejestracja'.'</a>'.'<br>';
  47. echo'<a href="glowna.php?nr=1">'. 'Romans'.'</a>'.'<br>';
  48. echo'<a href="glowna.php?nr=2">'. 'Fantasy'.'</a>'.'<br>';
  49. echo'<a href="glowna.php?nr=3">'. 'Historia'.'</a>'.'<br>';
  50. echo'<a href="glowna.php?nr=4">'. 'Edukacja'.'</a>'.'<br>';
  51.  
  52.  
  53. ///Kategoria1
  54. if ($_GET['nr']==1)
  55. {
  56. $query='select id, imie, nazwisko, tytul from ksiazka where gatunek=1';
  57. $result=mysql_query($query);
  58. while($dane = mysql_fetch_array($result))
  59. {
  60. $id = $dane['id'];
  61. $_SESSION['imie'] = $dane['imie'];
  62. $nazwisko = $dane['nazwisko'];
  63. $tytul = $dane['tytul'];
  64. echo $id.' '.$_SESSION['imie'].' '.$nazwisko.' '.$tytul;
  65. echo'<form name="" action="ilosc.php" method="get">';
  66. echo'<input name="ilosc" type="text" value="1" />';
  67. echo' <input type="submit" name="przycisk1" value="Wybierz liczbe egzemplarzy" />';
  68. echo' </form>';
  69. echo "<a href=\"koszyk.php?id=$id\">do koszyka</a>". '<br>';
  70. }
  71. $p1=$_GET['przycisk1'];
  72. If(isset($p1))
  73. {
  74. echo'Zatwierdzono wybór';
  75.  
  76.  
  77.  
  78. }
  79. }
  80.  
  81. ///Kategoria2
  82. if ($_GET['nr']==2)
  83. {
  84. $query='select id, imie, nazwisko, tytul from ksiazka where gatunek=2';
  85. $result=mysql_query($query);
  86. while($dane = mysql_fetch_array($result))
  87. {
  88. $id = $dane['id'];
  89. $_SESSION['imie'] = $dane['imie'];
  90. $nazwisko = $dane['nazwisko'];
  91. $tytul = $dane['tytul'];
  92. echo $id.' '.$_SESSION['imie'].' '.$nazwisko.' '.$tytul;
  93. echo'<form name="" action="ilosc2.php" method="get">';
  94. echo'<input name="ilosc" type="text" value="1" />';
  95. echo' <input type="submit" name="przycisk1" value="Wybierz liczbe egzemplarzy" />';
  96. echo' </form>';
  97.  
  98. echo "<a href=\"koszyk.php?id=$id\">do koszyka</a>". '<br>';
  99.  
  100. }
  101. }
  102.  
  103.  
  104.  
  105. ///Kategoria3
  106.  
  107. if ($_GET['nr']==3)
  108. {
  109. $query='select id, imie, nazwisko, tytul from ksiazka where gatunek=3';
  110. $result=mysql_query($query);
  111. while($dane = mysql_fetch_array($result))
  112. {
  113. $id = $dane['id'];
  114. $_SESSION['imie'] = $dane['imie'];
  115. $nazwisko = $dane['nazwisko'];
  116. $tytul = $dane['tytul'];
  117. echo $id.' '.$_SESSION['imie'].' '.$nazwisko.' '.$tytul;
  118. echo'<form name="" action="ilosc3.php" method="get">';
  119. echo'<input name="ilosc" type="text" value="1" />';
  120. echo' <input type="submit" name="przycisk1" value="Wybierz liczbe egzemplarzy" />';
  121. echo' </form>';
  122. echo "<a href=\"koszyk.php?id=$id\">do koszyka</a>". '<br>';
  123.  
  124. }
  125. }
  126.  
  127. ///Kategoria4
  128. if ($_GET['nr']==4)
  129. {
  130. $query='select id, imie, nazwisko, tytul from ksiazka where gatunek=4';
  131. $result=mysql_query($query);
  132. while($dane = mysql_fetch_array($result))
  133. {
  134. $id = $dane['id'];
  135. $_SESSION['imie'] = $dane['imie'];
  136. $nazwisko = $dane['nazwisko'];
  137. $tytul = $dane['tytul'];
  138. echo $id.' '.$_SESSION['imie'].' '.$nazwisko.' '.$tytul;
  139. echo'<form name="" action="ilosc4.php" method="get">';
  140. echo'<input name="ilosc" type="text" value="1" />';
  141. echo' <input type="submit" name="przycisk1" value="Wybierz liczbe egzemplarzy" />';
  142. echo' </form>';
  143. echo "<a href=\"koszyk.php?id=$id\">do koszyka</a>". '<br>';
  144.  
  145. }
  146. }
  147.  
  148. ?>
  149.  

matjanos
usuń komentarz tam gdzie Ci mówi czy powiodło się połączenie. może sie nie łączy z bazą... ale to powinien być inny komunikat...
$mysql = mysql_connect( 'xxx', 'yyy', 'zzz ); tutaj po zzz tez musi byc '
i Ty sprawdzasz tylko formularz rejestracyjny, tak?


edit: czy twoja strona zostawia jakieś ciasteczka?
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.