Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Dołączanie skryptu forum do strony.
Forum PHP.pl > Forum > Przedszkole
Mishczu
Witam! Mam stronę i chciałem do niej dołączyć forum (MiniBB). Forum się wyświetla normalnie, ale jak chcę napisać posta lub się zalogować wywala błąd:

Kod
Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\WebServ\httpd\lastSPARY2\forum\index.php:6) in C:\Program Files\WebServ\httpd\lastSPARY2\forum\bb_cookie.php on line 101

Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\WebServ\httpd\lastSPARY2\forum\index.php:6) in C:\Program Files\WebServ\httpd\lastSPARY2\forum\bb_cookie.php on line 87

Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\WebServ\httpd\lastSPARY2\forum\index.php:6) in C:\Program Files\WebServ\httpd\lastSPARY2\forum\bb_functions.php on line 293

Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\WebServ\httpd\lastSPARY2\forum\index.php:6) in C:\Program Files\WebServ\httpd\lastSPARY2\forum\bb_functions.php on line 294

Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\WebServ\httpd\lastSPARY2\forum\index.php:6) in C:\Program Files\WebServ\httpd\lastSPARY2\forum\bb_functions.php on line 293

Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\WebServ\httpd\lastSPARY2\forum\index.php:6) in C:\Program Files\WebServ\httpd\lastSPARY2\forum\bb_functions.php on line 294



Kod forum:
http://wklej.org/hash/a09cd2b93fb/

Pytanie 2: jak ustawić polską strefę czasową w tym skrypcie?
Daimos
nie znam skryptu, więc ze strefą czasową nie pomogę, a co do błędów
ob_start
ob_end_flush
demolka666
taki błąd wyskakuje czasem jeżeli masz w zrobione przekierowanie na inną stronę w PHP. Użyj do tego java scriptu (polecenie header.location.href).
Mishczu
Nie mam zrobionego przekierowania na inną stronę. Mógłbyś wkleić kod z zastosowaniem tych ob_start i ob_end_flush?
zend
w index.php
  1. <?php
  2. //cała zawartość index.php
  3.  
  4. ?>
Daimos
Cytat(demolka666 @ 4.06.2010, 12:04:04 ) *
taki błąd wyskakuje czasem jeżeli masz w zrobione przekierowanie na inną stronę w PHP. Użyj do tego java scriptu (polecenie header.location.href).

po nazwach plików, które tam widać przy błędach, to jest raczej przez wysłanie ciastek, dobre zastosowanie przedstawił już zend:
Cytat(zend @ 4.06.2010, 12:32:32 ) *
w index.php
  1. <?php
  2. //cała zawartość index.php
  3.  
  4. ?>

tylko niepotrzebnie dajesz echo przed ob_end_flush
kapuch
Cytat(zend @ 4.06.2010, 12:32:32 ) *
w index.php
  1. <?php
  2. //cała zawartość index.php
  3.  
  4. ?>

A po co echo przedz ob_end_flush(); ?
Powaznie pytam, bo zawsze stosowalem samo ob_end_flush(); i dzialalo smile.gif
zend
Z przyzwyczajenia smile.gif Tak samo nie stosuje konkatencji na obiektach zawierających metodę __toString() tylko używam
  1. echo 'xxx' . $obj -> __toString() . ' ' . $obj2 -> __toString();
Wydaje mi się że to jest dobra praktyka i pozwala unikać problemów związanych z różnymi wersjami php na serwerach (dot. __toString())
Daimos
Cytat(zend @ 4.06.2010, 12:53:13 ) *
Z przyzwyczajenia smile.gif Tak samo nie stosuje konkatencji na obiektach zawierających metodę __toString() tylko używam
  1. echo 'xxx' . $obj -> __toString() . ' ' . $obj2 -> __toString();
Wydaje mi się że to jest dobra praktyka i pozwala unikać problemów związanych z różnymi wersjami php na serwerach (dot. __toString())

hehe no ale ja np w pracy nauczylem sie ze przyzwyczajenia takie nie sa za dobre, pozniej ktos sie pyta po co to? - z przyzwyczajenia
odpowiedz prosta: wywal to, jak cos jest nie potrzebne, to w kodzie ktory idzie na produkcjie, ma sie nie pojawiac winksmiley.jpg
ps. konkatencji = konkatenacji biggrin.gif
Mishczu
Gdy dodam na początku i końcu index.php wywala errora. Dodałem tam gdzie się zaczyna i kończy kod forum linia 33 i 566, ale błąd nadal się pokazuje.

http://wklej.org/hash/4eb42595037/
zend
  1. <?php /*tu*/ ?><doctype><html>
  2.  
  3. </html><?php /*tu*/ ?>
Mishczu
Cytat
Parse error: syntax error, unexpected '<' in C:\Program Files\WebServ\httpd\lastSPARY2\forum\index.php on line 4


http://wklej.org/hash/60d60bd239f/
vermis
Zobacz jeszcze raz co napisał @zend i porównaj to z twoim plikiem.
Poza tym naucz się czytać błędy.
zend
  1.  
  2. <?php ob_start(); ?><!DOCTYPE
  3.  
  4. </html>
  5. <?php ob_end_flush(); ?>


Kapito?
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.