Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

DR HOUSE

Błąd AJAX, wykrzaczanie się forum na chrome Warning: Cannot modify header information - headers already sent by

Promowane odpowiedzi

Cześć,

 

Piszę temat bo brakuje mi już pomysłów. Przenosiłem forum z jednego hostingu na drugi, podpiąłem bazę pod forum i na chrome wywala polskie znaki, na mozilli oraz IE nie. Mało tego na górze forum wyrzuca błędy:


Warning: Cannot modify header information - headers already sent by (output started at /home/p453873/public_html/conf_global.php:33) in /home/p453873/public_html/admin/sources/classes/output/formats/html/htmlOutput.php on line 114

Warning: Cannot modify header information - headers already sent by (output started at /home/p453873/public_html/conf_global.php:33) in /home/p453873/public_html/admin/sources/classes/output/formats/html/htmlOutput.php on line 127

Warning: Cannot modify header information - headers already sent by (output started at /home/p453873/public_html/conf_global.php:33) in /home/p453873/public_html/admin/sources/classes/output/formats/html/htmlOutput.php on line 136

Warning: Cannot modify header information - headers already sent by (output started at /home/p453873/public_html/conf_global.php:33) in /home/p453873/public_html/admin/sources/classes/output/formats/html/htmlOutput.php on line 137

Warning: Cannot modify header information - headers already sent by (output started at /home/p453873/public_html/conf_global.php:33) in /home/p453873/public_html/admin/sources/classes/output/formats/html/htmlOutput.php on line 141

 

oraz:

Warning: Cannot modify header information - headers already sent by (output started at /home/p453873/public_html/conf_global.php:33) in /home/p453873/public_html/ips_kernel/classAjax.php on line 323

Warning: Cannot modify header information - headers already sent by (output started at /home/p453873/public_html/conf_global.php:33) in /home/p453873/public_html/ips_kernel/classAjax.php on line 326

Warning: Cannot modify header information - headers already sent by (output started at /home/p453873/public_html/conf_global.php:33) in /home/p453873/public_html/ips_kernel/classAjax.php on line 327

Warning: Cannot modify header information - headers already sent by (output started at /home/p453873/public_html/conf_global.php:33) in /home/p453873/public_html/ips_kernel/classAjax.php on line 328

 

Wgrałem już czyste pliki z panelu IPS ale guzik to dało, kompletnie bez zmian, te same błędy w tej samej ilości. Na forum i do PA nie da się zalogować bo jest biała strona.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Dobra, ogarnąłem te błędy ale mam inne pytanie:

 

Gdzie trzeba zmienić ścieżkę katalogu instalacji IPB? Testowo zainstalowałem w katalogu ale teraz przeniosłem forum do głównego, sama zmiana w config_global nie pomogła bo ścieżki do obrazków dalej prowadzą do katalogu...

Dodam, że w PA w dwóch miejscach gdzie jest ustawienie ścieżki uploads to zmieniłem

 

Edytowane przez DR HOUSE

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

  • Podobna zawartość

    • Przez Lord Fenrir
      Cześć, pierwszy raz używam AJAX-a i nie do końca jestem pewien gdzie jest błąd.
      Mam stronę z listą kategorii i chce by po kliknięciu w przycisk ('button' nie jest elementem formularza) bez przeładowania strony znikał fragment, który miał być usuwany. Skrypt działa, ale trzeba dokonać odświeżenia, a dążę do tego by nie trzeba było wykonywać tej operacji. W głównym pliku JS mam coś takiego:
      $( '.content__button--delete' ).click( function() { const btn = $(this); let button = btn.attr( 'aria-id' ); btn.addClass( 'content__button--loading' ); btn.prop( 'disabled', 1 ); $.ajax( { type: 'post', url: 'delete-category.php', data: { id: button, }, success:function( response ) { let row = document.getElementById( "row" + id ); $( '.user-list' ).remove( row ); } } ); btn.removeClass( 'content__button--loading' ); btn.prop( 'disabled', 0 ); } );  
      W pliku php mam zaś taki kodzik:
      <?php require_once '../core/init.php'; require_once '../inc/class.Category.php'; $delete = new Category( $pdo ); if( isset( $_POST[ 'id' ] ) ) { $row = $_POST[ 'id' ]; if( $delete->deleteCategory( $row ) ) exit(); } ?> Skrypt się wykonuje więc myślę, że wina jest w JS-ie, z racji tego, że nie bardzo wiem co to jest ten resposne w argumencie funkcji, a patrząc na przykłady w internecie natknąłem się na coś podobnego, czyli jakaś zmienna, która nie jest nigdzie deklarowana i używana.
      W pliku .php wywołanie metody jest wewnątrz if-a ponieważ deleteCategory() zwraca prawdę lub fałsz.
    • Przez
      Cześć, potrzebuję prosty skrypt który na żywo będzie aktualizował liczbę na danej stronie. A tak po polsku: Powiedzmy zmienna $x na początku będzie miała wartość 5 ale zmieni się na 4 i chciałbym aby również na stronie zmieniło się z 5 na 4 bez potrzeby odświeżania strony [Bez klikania żadnego przycisku, w 100% automatyczna zmiana]. 
       
      Wiem że pliczek post będzie wyglądał echo $x; tylko potrzebuję to co będzie w głównym pliku.
×