login-logout problemi

pushbutton teması kullanıyorum sorunsuz çalışıyor fakat profil sayfasını düzenlemek istiyorum ve bu işin template.php dosyası ve user_profile.tpl.php dosyalarının oluştırulması gerektiğini öğrendim ve
aşağıdaki kodları kullanarak bu dosyaları oluşturdum ve pushbutton -theme klasörüne yerleştirdim

template.php

<?php
function phptemplate_user_profile ($user, $fields = array())
{ return _phptemplate_callback ('user_profile', array ('user' => $user, 'fields' => $fields)); }
?>

user_profile.tpl.php
<?php
print "";
print "";
$time_period = variable_get('user_block_seconds_online', 2700);
$uid = arg(1); // get the current userid that is being viewed.
$users = db_query("SELECT uid, name, access FROM {users} WHERE access >= %d AND uid = $uid", time() - $time_period);
$total_users = db_num_rows($users);
if ($total_users == 1) {
$output = t('This user is currently online');
}
else {
$output = t('This user is currently offline');
}
print $output;
print "";
?>
<?php if ($user->picture): ?>
picture ?> ">
<?php endif; ?>
Nereden: <?php print $user->profile_nereden ?>
Cinsiyet: <?php print $user->profile_cinsiyet ?>
<?php
$year_diff = date("Y") - ($user->profile_dtarihi{year});
$month_diff = date("m") - ($user->profile_dtarihi{month});
$day_diff = date("d") - ($user->profile_dtarihi{day});
if ($day_diff < 0 && $month_diff < 0)
$year_diff--;?>

Yaş: <?php print $year_diff; ?>

Web: <?php print $user->profile_webs ?>
<?php if (user_access('access private messages') && (isset($user->privatemsg_allow) ? $user->privatemsg_allow : 1)) { ?>
<?php $frommetoprofileuser = arg(1); ?>

<?php print l(t('özel mesaj gönder'), 'privatemsg/msgto/'. $frommetoprofileuser); ?>

<?php } ?>

site tüm özellikleri ile çalışmaya devam etse de sadece login ve logout yaparken sorun yaşıyorum. aldığım hata mesajı ise şu yardım edebilecek birisi vardır umarım.

/var/www/vhosts/xxxx.com/httpdocs/includes/common.inc dosyasında 267. satırında Cannot modify header information - headers already sent by (output started at /var/www/vhosts/xxxx.com/httpdocs/themes/pushbutton/template.php:1).

php başlangıç ve kapanış taglarını kontrol ettim, whitespace hatası olup olmadığına da baktım çözüm bulamadım..

Whitespace hatası olup olmadığını kontrol ettiğinizi söylemişsin ama hatanın kaynağının template.php dosyasının birinci satırı olması aklıma başka bir sebep getirmiyor. PHP yazmayı bildiğiniz anlaşılıyor ama yine de devam etmeden önce sorayım: Hangi programı kullanarak template.php dosyasını yazdınız? Eğer Notepad gibi bir programla yazdıysanız dosyanın başına görünmeyen bir kaç karakter koyulmuş olabilir.

kullandığım editör bu denemediğim editör de kalmadı 3 satır kod zaten sorunu bulamıyorum. ayrıca gözden kaçırdığım bir diğer hata da şu

/httpdocs/includes/session.inc dosyasında 97. satırında session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id - headers already sent.
site tüm işlevlerini yerine getiriyor fakat giriş çıkışlarda sorun var kullanıcı adı ve şifreyi yazıp enter dediğimde anasayfaya giriş yapamıyorum. yenile dediğimde login işlemi gerçekleşmiş biçimde site normale dönüyor. çıkarken de aynı.

yine imdadıma word pad yetişti sadece kodları oraya kopyalayıp hiç bir değişiklik yapmadan kaydet dedim upload sonrası herşey normale döndü. sanırım karakter kodlaması ile ilgili bir sorundu. ilginiz için teşekkürler.