Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Warning: Cannot modify header information - headers already sent by (output started at
Forum PHP.pl > Forum > Przedszkole
goartur
Denerwuje mnie to ciagle,

Warning: Cannot modify header information - headers already sent by (output started at

nie mam pojecia dlaczego dostaje znowu ten blad...
Napisalem na szybko takie cos:
  1. <?php
  2. $errorSendAnswer = array();
  3. if($_SESSION['loggedin']){
  4. if(isset($_GET['id'])&& !empty($_GET['id'])){
  5. $selectTicket = $db->query("SELECT * FROM tickets WHERE id='".data_filter($_GET['id'])."'");
  6. if($selectTicket->num_rows == 1){
  7. $getTopic = $selectTicket->fetch_object();
  8. if($getTopic->user_id == $_SESSION['user_id'] || $getTopic->to_group == $_SESSION['user_permissions'] || $_SESSION['user_permissions'] == 1) {
  9. $getCreator = $db->query("SELECT * FROM users WHERE id='" . $getTopic->user_id . "'")->fetch_object();
  10. ?>
  11. <div class="panel panel-info" style="margin-top:10px">
  12. <div class="panel-heading"><strong>Nazwa Zgłoszenia: </strong><?php echo $getTopic->title ?> <strong
  13. style="float: right">Napisano:<?php echo $getTopic->date_written ?></strong></div>
  14. <div class="panel-body">
  15. <div style="float: left; width: 30%;">
  16. <strong>Login:</strong><?php echo $getCreator->username ?><br>
  17. <strong>Imię:</strong><?php echo $getCreator->real_name ?><br>
  18. <strong>W arenie od:</strong><br><?php echo $getCreator->since ?>
  19. </div>
  20. <div style="float: left; width: 70%; text-align: left">
  21. <?php echo $getTopic->description ?>
  22. </div>
  23. </div>
  24. <hr>
  25. <?php
  26. $answe = $db->query("SELECT * FROM tickets_answers WHERE ticket_id='" . $_GET['id'] . "' ORDER BY id ASC");
  27. while ($getAnswers = $answe->fetch_object()) {
  28. $selectUser = $db->query("SELECT * FROM users WHERE id='" . $getAnswers->user_id . "'")->fetch_object();
  29. ?>
  30. <div class="panel-body">
  31. <div style="float: left; width: 30%;">
  32. <strong>Login:</strong><?php echo $selectUser->username ?><br>
  33. <strong>Imię:</strong><?php echo $selectUser->real_name ?><br>
  34. <?php
  35. if ($selectUser->permissions != 0) {
  36. $selectRang = $db->query("SELECT * FROM permissions WHERE id='" . $selectUser->permissions . "'")->fetch_object();
  37. echo '<img src="' . $selectRang->avatar . '" alt=""/>';
  38. }
  39. ?>
  40. </div>
  41. <div style="float: left; width: 70%; text-align: left">
  42. <?php echo $getAnswers->answer ?>
  43. </div>
  44. </div>
  45.  
  46. <?php }
  47.  
  48. ?>
  49. </div>
  50.  
  51. <?php
  52. $topicCheckAble = $db->query("SELECT * FROM tickets WHERE id='" . data_filter($_GET['id']) . "'")->fetch_object();
  53. if ($topicCheckAble->opened == 1) {
  54.  
  55. if (isset($_POST['answer'])) {
  56. if (strlen($_POST['writeAnswer']) < 5) {
  57. $errorSendTicket[] = "Pole odpowiedzi jest za krotkie";
  58. } elseif (strlen($_POST['writeAnswer']) > 500) {
  59. $errorSendTicket[] = "Pole odpowiedzi jest za dlugie";
  60. } else {
  61. $text = removeBadHtmlTag($_POST['writeAnswer']);
  62. $db->query("INSERT INTO tickets_answers (ticket_id,user_id,answer) VALUES ('". data_filter($_GET['id']) ."','".$_SESSION['user_id']."','".data_filter($text)."')");
  63. redirectTo("readTicket&id='".$_GET['id']."'");
  64. }
  65. }
  66. ?>
  67. <form method="post">
  68. <textarea class="ckeditor" id="editor1" name="writeAnswer" cols="100" rows="10"></textarea>
  69. <button type="submit" class="btn btn-default" name="answer">Odpowiedz</button>
  70. </form>
  71. <?php if (!empty($errorSendAnswer)) { ?>
  72. <div class="alert alert-danger">
  73. <strong>Bład!</strong><?php
  74.  
  75. foreach ($errorSendAnswer as $singleError) {
  76. echo $singleError . '<br>';
  77. }
  78. echo ' </div>';
  79. }
  80. }
  81. }
  82. }else{
  83. $_SESSION['success'] = "To zgłoszenie nie istnieje";
  84. }
  85. }else{
  86. $_SESSION['success'] = "Błąd podczas otwierania zgłoszenia";
  87.  
  88. }
  89. }else{
  90. }


Funkcja redirect :
  1. function redirectTo($url){
  2. header("location: index.php?page='".$url."'");
  3.  
  4. }

Jak to zfixowac... bo kurde nigdy tego nie umie naprawic..
nospor
Prolem poruszany petryliard razy. Uzyj 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.