wmaraci reklam
lidertakipci

session_start(): İle İlgili Bir Hata Yardımcı Olabilirseniz Sevinirim

9 Mesajlar 946 Okunma
advertseo
wmaraci reklam

Bedir Bedir İnanlarla Bir Gün Turanda Kullanıcı
  • Üyelik 09.07.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Mersin
  • Ad Soyad B** S**
  • Mesajlar 263
  • Beğeniler 49 / 37
  • Ticaret 8, (%100)
Merhabalar,

Yeni bir yazılım üzerine localhost da çalıştıktan sonra host üzerinde denemeye almak istedim zaman geçtikçe admin paneli açılmamaya başladı. Hata loglarını incelediğimde session_start(): ile alakalı bir hata aldığımı gördüm

Log Kayıt;

[06-Dec-2017 06:50:43 UTC] PHP Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/vortexco/public_html/vortexsecure/dashboard.php:12) in /home/vortexco/public_html/vortexs/core.php on line 10

Dashboard.php 12. Satır 33.Satır arası

require("core.php");
head();
?>







Ana Sayfa










Core.php 1.Satır ile 40.Satır arası

$configfile = 'config.php';
if (!file_exists($configfile)) {
echo '';
exit();
}

include 'config.php';

session_start();

if ($client == 'Yes') {
echo '
<script>
if (window!=window.top) {
//Access Granted
}
else {
alert("Direct access is not allowed.");
window.stop();
}
</script>
';
}

$version = "2.6";

if ($client == 'No') {
if (isset($_SESSION['sec-username'])) {
$uname = $_SESSION['sec-username'];
$table = $prefix . 'users';
$suser = mysqli_query($connect, "SELECT * FROM `$table` WHERE username='$uname'");
$count = mysqli_num_rows($suser);
if ($count < 0) {
echo '';
exit;
}
} else {
echo '';
exit;
}
}



Bu hatayı nasıl çözerim yardımcı olursanız çok sevinirim.
 

 

wmaraci
reklam

cetvel cetvel WM Aracı Kullanıcı
  • Üyelik 22.09.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad U** K**
  • Mesajlar 312
  • Beğeniler 110 / 101
  • Ticaret 0, (%0)
header methodu htmller basulmadan once kullanilmali yonlendirme vb mi kullandiniz kodlari inceleyemedim ama error log zaten header gonderdim bir daha neden yapayim diyor
 

 

phpanaliz.com

Adalente Adalente IT MANAGER Kullanıcı
  • Üyelik 27.01.2015
  • Yaş/Cinsiyet 42 / E
  • Meslek IT Maneger
  • Konum İstanbul Avrupa
  • Ad Soyad A** H**
  • Mesajlar 388
  • Beğeniler 59 / 26
  • Ticaret 0, (%0)

ob_start(); ile başlat

kapama satırından önce

ob_end_flush();
?>

Gibi yaparsan hatayı kapamış olursun.
 

 

E-evcil.com

UmutWare UmutWare Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 24.03.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Ögrenci &amp; Yazılım
  • Konum KKTC
  • Ad Soyad U** M**
  • Mesajlar 482
  • Beğeniler 26 / 80
  • Ticaret 3, (%100)
Bedir

session_start();

kısımlarını sayfaların en başına koymanız gerek birde yukardaki ile alttakini yer degiştirin

if(!isset($_SESSION)){session_start();} // bu şekilde kullanmanız en uygunudur.
 

 

wmaraci
wmaraci

Bedir Bedir İnanlarla Bir Gün Turanda Kullanıcı
  • Üyelik 09.07.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Mersin
  • Ad Soyad B** S**
  • Mesajlar 263
  • Beğeniler 49 / 37
  • Ticaret 8, (%100)
Hocam uyguladım fakat hata kodları devam etmekte kodların başında session_start(); da bulunmakta
 

 

Nanoripper Nanoripper Hello World! Kullanıcı
  • Üyelik 25.10.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek Computer Science
  • Konum İstanbul Anadolu
  • Ad Soyad Y** A**
  • Mesajlar 71
  • Beğeniler 1 / 19
  • Ticaret 0, (%0)
session_start() fonksiyonunu en tepeye koyarsanız hata çözülecektir. Headerlarin herhangi bir output gönderilmeden gönderilmesi gerekir, bu yüzden hata alıyorsunuz.

Output Buffering(ob_start) kullanmanızı kesinlikle önermem. Bu hatayı düzeltmez sadece üstünü kapar. Doğru olan header ve ouputlarınızı doğru bir şekilde sıralayarak hatanın sebebini ortadan kaldırmaktır.
 

 

HapyMan HapyMan Full Stack Developer Kullanıcı
  • Üyelik 14.05.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek What do you do exactly ?
  • Konum İstanbul Avrupa
  • Ad Soyad T** T**
  • Mesajlar 562
  • Beğeniler 171 / 208
  • Ticaret 0, (%0)
hocam cache limiti yaziyor hatada google yapistirin hatayi size bir suru cozum gosteren dokuman bulacaksiniz.


link
 

 

Bedir Bedir İnanlarla Bir Gün Turanda Kullanıcı
  • Üyelik 09.07.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Mersin
  • Ad Soyad B** S**
  • Mesajlar 263
  • Beğeniler 49 / 37
  • Ticaret 8, (%100)
Hocam gerekli araştırmaları yapmama rağmen çözümü bulamadığım için açtım zaten konuda yazılan her cevabı okudum çok teşekkür ediyorum fakat sorun hala çözülmedi hata logları üretilmeye devam ediyor.
 

 

Bedir Bedir İnanlarla Bir Gün Turanda Kullanıcı
  • Üyelik 09.07.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Mersin
  • Ad Soyad B** S**
  • Mesajlar 263
  • Beğeniler 49 / 37
  • Ticaret 8, (%100)
Hatayı çözdüm küçük bir şeyi gözden kaçırmışım herkese teşekkür ederim.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)