Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błąd z przekierowaniem header
Forum PHP.pl > Forum > PHP
jokker
Witam, napisałem stronę z i gdy była na hostingu cba.pl do testowania wszystko dzialalo ladnie. Przenioslem to na serwer xampp u siebie na komputerze i są błedy w przekierowaniach, których nie było wcześniej.

Bład wygląda tak:

Cytat
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\admin2.php:39) in C:\xampp\htdocs\admin2.php on line 116


a kod tak:

  1. <?php
  2.  
  3. require_once('startsession.php');
  4. require_once('connectvars.php');
  5.  
  6. if (!isset($_SESSION['user_id'])) {
  7. echo '<p class="login"><center><a href="admin.php">Administrator niezalogowany</a></p></center>';
  8. exit();
  9. }
  10.  
  11. mysql_connect("localhost", "***", "***")or die(mysql_error());
  12.  
  13. if (!isset($_SESSION['admin'])) {
  14. echo '<p class="login"><center><a href="admin.php">Administrator niezalogowany</a></p></center>';
  15. exit();
  16. }
  17.  
  18. ?>
  19. <html>
  20. <head>
  21. <meta http-equiv="Content-type" content="text/html; charset=utf8_polish_ci" />
  22. <title>Zgłaszanie usterek</title>
  23. </head>
  24. <body>
  25. <center>
  26. <form method="post">
  27. <strong>Sortuj według: </strong>
  28. <select name="select" id="select">
  29. <option>Nazwisko</option>
  30. <option>Temat</option>
  31. <option>Opis</option>
  32. <option>Priorytet</option>
  33. <option>Numer zgłoszenia</option>
  34. <option>Data</option>
  35. <option>Status</option>
  36. </select>
  37. <input type="submit" value="Sortuj" name="submit" />
  38. <?php
  39. $select = $_POST['select'];
  40. $wywolanie = "SELECT nazwisko, temat, opis, priorytet, nr, data, status FROM zgloszenia ORDER BY nr";
  41.  
  42. if ($select == "Nazwisko"){
  43. $wywolanie = "SELECT nazwisko, temat, opis, priorytet, nr, data, status FROM zgloszenia ORDER BY nazwisko";
  44. }
  45. if ($select == "Temat"){
  46. $wywolanie = "SELECT nazwisko, temat, opis, priorytet, nr, data, status FROM zgloszenia ORDER BY temat";
  47. }
  48. if ($select == "Opis"){
  49. $wywolanie = "SELECT nazwisko, temat, opis, priorytet, nr, data, status FROM zgloszenia ORDER BY opis";
  50. }
  51. if ($select == "Priorytet"){
  52. $wywolanie = "SELECT nazwisko, temat, opis, priorytet, nr, data, status FROM zgloszenia ORDER BY priorytet";
  53. }
  54. if ($select == "Numer zgłoszenia"){
  55. $wywolanie = "SELECT nazwisko, temat, opis, priorytet, nr, data, status FROM zgloszenia ORDER BY nr";
  56. }
  57. if ($select == "Data"){
  58. $wywolanie = "SELECT nazwisko, temat, opis, priorytet, nr, data, status FROM zgloszenia ORDER BY data";
  59. }
  60. if ($select == "Status"){
  61. $wywolanie = "SELECT nazwisko, temat, opis, priorytet, nr, data, status FROM zgloszenia ORDER BY status";
  62. }
  63.  
  64. $ok = mysql_query($wywolanie);
  65.  
  66.  
  67. echo '<table border="1">';
  68. echo '<tr><td><strong>Nazwisko</strong></td><td><strong>Temat</strong></td><td><strong>Opis</strong></td><td><strong>Priorytet</strong></td><td><strong>Numer złoszenia</strong></td><td><strong>Data</strong></td><td><strong>Status</strong></td></tr>';
  69.  
  70. while($pokaz = mysql_fetch_array($ok)) {
  71.  
  72. echo '<tr>';
  73. echo '<td>' . $pokaz['nazwisko'] . '</td>' . '<td>' . $pokaz['temat'] . '</td><td>' . $pokaz['opis'] . '</td><td>' . $pokaz['priorytet'] . '</td><td>' . $pokaz['nr'] . '</td><td>' . $pokaz['data'] . '<td>' . $pokaz['status'] . '</td>';
  74.  
  75. echo '</tr>';
  76. }
  77. echo '</table>';
  78.  
  79. ?>
  80. <p /><br /><br /><p />
  81. <table>
  82. <tr><td>
  83. <center><strong>Kasowanie zgłoszeń:</strong></center>
  84. </td></tr>
  85. <tr><td>
  86. <form name="kasowanie" method="post">
  87. Numer zgłoszenia: <input name="nr" type="text" style="width: 30px"/>
  88. <input name="submit" type="submit" value="Kasuj" /></form>
  89. </td></tr></table>
  90. <?php
  91. if(isset($_POST['submit']) && $_POST['submit'] == 'Kasuj'){
  92. $nr = $_POST['nr'];
  93. $kasowanie = "DELETE FROM zgloszenia WHERE nr ='".$nr."'";
  94. $result = mysql_query($kasowanie);
  95.  
  96. header("Location: admin2.php");
  97. }
  98. ?>
  99. <p /><br /><br /><p />
  100. <table>
  101. <tr><td>
  102. <center><strong>Zamykanie zgłoszeń:</strong></center>
  103. </td></tr>
  104. <tr><td>
  105. <form name="zamykanie" method="post">
  106. Numer zgłoszenia: <input name="nr" type="text" style="width: 30px"/>
  107. <input name="submit" type="submit" value="Zamknij" /></form>
  108. </td></tr></table>
  109. <?php
  110. if(isset($_POST['submit']) && $_POST['submit'] == 'Zamknij'){
  111. //$status = $_POST['status'];
  112. $nr = $_POST['nr'];
  113. $zamykanie = "UPDATE zgloszenia SET status = '".'Zamknięte'."' WHERE nr ='".$nr."'";
  114. $result = mysql_query($zamykanie);
  115. header("Location: admin2.php");
  116. }
  117. ?>
  118. <p /> <a href="wyloguj.php"><input type="button" value="Wyloguj" /></a>
  119. <br /><a href="admin.php"><h6>panel administracyjny</h6></a>
  120. </center>
  121. </body>
  122. </html>



chodzi o header w miejscach zamykania i usuwania zgłoszeń, końcówka kodu.
Z góry dziękuję za pomoc. Pozdrawiam
nospor
Problem poruszany milion razy. Nawet nie raczyłeś użyć wyszukiwarki
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.