Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/cakirefe/public_html/sozluk/index.php:1) in /home/cakirefe/public_html/sozluk/index.php on line 2
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/cakirefe/public_html/sozluk/index.php:1) in /home/cakirefe/public_html/sozluk/index.php on line 2
index.php de yer alan ilk 7 satır:
session_start();
require('vt.php');
?>
include('header.php');
?>
Şu sorunu lütfen birisi nasıl giderileceğini söylesin bana saatlerdir kafayı yemek üzereyim.
hatayı bir tek @session_start ile görünmez hale getirdim ancak orada da yine giriş yapılmadı.
Denediğim yöntemler,
- ob_start(); ve ob_end_flush(): ı dosyanın başına ve sonuna ekledim.
- @session_start(); şekline getirdim
- .htaccess klasörüne php_flag register_globals on ekledim.
- sayfalarda bulunan tüm header yönlendirmelerini javascript ile yönlendirmeye çevirdim.
- tüm include lara session_start ekledim.
her maddeyi tek tek denedim hiç birisi işime yaramadı. Local'de sıkıntısız çalışan dosyalar hosta attığımda iptal oldular anlam veremiyorum.
ek olarak, login.php dosyamda da aynı sorun mevcut. login.php:
session_start();
require "vt.php";
if($yazar=$_POST['yazar']){
$sql = $db->prepare("SELECT * FROM yazarlar WHERE kuladi= ?");
$sql->execute(array(
$yazar
));
$row=$sql->fetch(PDO::FETCH_ASSOC);
if($row['kuladi']){
if($sifre = $_POST['sifre']){
if($sifre == $row['sifre']){
echo "Giriş Başarılı";
$_SESSION["login"] = "true";
$_SESSION["user"] = $row['kuladi'];
$_SESSION["pass"] = $row['sifre'];
?>
<script>
window.location.href= "/";
</script>
}
else{
echo "Şifre Yanlış!";
}
}
else{
echo "Lütfen Bir Şifre Girin.";
}
}
else{
echo "Böyle bir yazar bulunamadı.";
}
}
else{
echo "olmadı be kardeş";
}
?>