Fehér képernyő és hibaüzenet a bejelentkezés után

Chucky képe

Van egy kis probléma. A sablonommal (Arthemia). Bejelentkezek adminként és egy nagy fehér képernyő fogad. Mikor pedig nyitok egy új ablakot és beírom a weblap címét ezt a hibaüzenetet dobja ki:

"warning: Cannot modify header information - headers already sent by (output started at /home/domainse/public_html/themes/arthemia/template.php:1) in /home/domainse/public_html/includes/session.inc on line 97.
warning: session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id - headers already sent in /home/domainse/public_html/includes/session.inc on line 100."

A fehér képernyő mindíg bejön, ha oldalt írok és beküldöm akkor is, és ha történetet akkor is. Sajnos nem vagyok valami jó angolból. Segítségetek előre is köszönöm. :s

Drupal verzió: 
Fórum: 
nevergone képe

Szükség lenne még pár információra:

  • Milyen tárhely-szolgáltató
  • Milyen PHP-verzió
  • Linket tudsz adni rá?
  • Mennyi a PHP részére biztosított memória? (jó tudjuk, hogy nálad végtelen, de mégis). a admin/reports/status oldalon tudod megnézni
  • Mi van a /home/domainse/public_html/themes/arthemia/template.php fájl első sorában?
  • Mit csináltál, mielőtt jelentkezett a hiba?
  • Mi van a php error logban. és miért nincs bekapcsolva
  • Mi történik, ha visszaváltasz valami alap (pl. Garland) sminkre?

Érzésem szerint a tárhely környékén lesz valami gond, így első tippre.

0
0
Chucky képe

A szerzői linkeket átírtam angolról magyarra, és adtam neki egy nofollow értéket. (a linkek a template.php-ban vannak)

0
0
nevergone képe

Pontos kódrészletet tudsz mutatni itt? Simán lehet, hogy elírtál valamit, PHP-ben van.

0
0
Chucky képe

Elötte:

$variables['footer_message'] .= '<a href="http://drupal.org/project/arthemia">Arthemia</a> is based on the original design by <a href="http://michaelhutagalung.com">Michael Hutagalung</a>.';

Utánna:

$variables['footer_message'] .= 'Oldalunkat a <a href="http://drupal.hu/" title="Drupal">Drupal</a> motorja hajtja, a sminket készítette:<a href="http://michaelhutagalung.com/" rel="nofollow" title="Michael Hutagalung">Michael Hutagalung</a>.';

(Nem lehet hogy a fájl kódolása a baj ékezetek miatt utf-8-ra állítottam. [editpad])

0
0
aboros képe

dupla header küldés akkor van, ha valamelyik php file elején üres sor van. talán nem is figyeltél, ütöttél egy entert az elejére, na és akkor mi van.. ilyenkor van ez.

0
0

-
clear: both;

Chucky képe

Köszönöm a segítségetek. Figyelmetlen voltam és valóban volt egy üres sor. Már működik. :) millió thx!

0
0
aboros képe

nalátod, megy ez neked.

0
0

-
clear: both;

york képe

Van nehany editor (feljelszto kornyezettol meg nem lattam ilyet), amelyik ha megmondjak neki, hogy az allomany UTF8 akkor tesz bele egy BOM-ot, ezt pedig kikuldi a PHP, igy adat utan mar nem mehet a header.

0
0
aboros képe

emiatt akarja a fejlécet kiküldeni, de már az ki lett egyszer küldve, úgyhogy itt meg is áll a tudomány. mivel azt mondod, a template.php -t szerkesztetted, gyanítom annak az elején van az üres sor. vagy ha mást is szerkesztettél, ami php, akkor érdemes azt is megnzéni.

0
0

-
clear: both;

york képe

Valami megelozte a header kikuldeset.
Nem feltetlen az allomany elejen lehet a hiba, lehet a vegen is a ?> utan, bar ugye drupal pont ezert nem zarja le a PHP allomanyokat.
Szerintem itt az editor irt egy nem lathato karaktert az allomany elejere amikor UTF8-ra allitotta a kodolast.
A szerkesztonek meg kellene mondani, hogy ne tegyen BOM-ot az allomany elejere.

0
0
Chucky képe

Üres is volt a sor és valóban az átállásnál BOM-olt a szerkesztő. Köszönet.

0
0