• 03-09-2007, 13:55:50
    #1
    Sitemde daha önce böyle bir problem yoktu başka yere taşıyınca sitede yorum yazarken onay kodunu dogru girdiğimde halde kod hatalı diyor ve oylama yaparken alttaki gibi bir hata veriyor. Nedendir acaba biri yardım edebilirmi ?

     
    Warning: Cannot modify header information - headers already sent by (output started at /homepublic_html/ayarlar.php:2) in /homepublic_html/puan.php on line 10
  • 03-09-2007, 15:58:09
    #2
    puan.php sayfasında 10. satırda header yollamaya çalışıyorsun ancak ayarlar.php satırında body bilgisi yolladığın için tekrar header yolluyamıyor. ob_flush'dı sanırım sana yarayacak fonksiyon. veya o satırları yaz buraya bakalım çıktı yollamadan işini yapabilir miyiz?
    Kolay Gelsin.
  • 03-09-2007, 16:18:28
    #3
    teşekkür ederim Undertaker. Kodlarla hiç oynamadım ama neden olmuş olabilir bu host değişikliğinden sonra oldu
    ayarlar.php de ilk satırda
    <?session_start();?>

    puanlar.php de ise 10ununcu satır öyle

    setcookie($id,"True",time()+3600);
  • 03-09-2007, 16:28:41
    #4
    Üyeliği durduruldu
    ilk satira yani <?php tagının hemen altina
    ob_start(); fonksiyonunu ac bi ?
  • 03-09-2007, 16:35:53
    #5
    ayarlar.php'de <?session_start();?> bundan sonra bir alt satırda bir şey var mı ? Yanlışlıkla basılmış bir boşluk karakteri felan ?
  • 03-09-2007, 16:38:51
    #6
    <? include ("dbs.php"); ?>
    <?
    $oy = $_POST['Puan'];
    $id = $_GET['ID'];
     
    if (!$_COOKIE[$id]) {
    $q=mysql_query("Update icerik set oy =oy + '$oy'  where baslik_seo = '$id'");
    setcookie($id,"True",time()+3600);
    $msg = "Puan verdiğiniz için teşekkür ederiz.";
    }else{
    $msg = "Önceden puan verdiniz.";
     
    }
    ?><script>alert("<? echo $msg; ?>");
    window.location = "<? echo $site; ?>/dosya/<? echo $id; ?>-0.html"
    </script>
    puan.php bu sekilde
  • 03-09-2007, 16:40:08
    #7
    FBFERDIKUCUK adlı üyeden alıntı: mesajı görüntüle
    ilk satira yani <?php tagının hemen altina
    ob_start(); fonksiyonunu ac bi ?
    ayarlar.php yemi puan.php yemi
  • 03-09-2007, 20:19:49
    #8
    setcookie($id,"True",time()+3600);

    bu bir header bilgisidir, bunu yollayabilmen için headerı tampona alman gerekir,

    önce hangi dosyan çalışıyosa, ki ayar.php dosyan önce çalışıyor,
    onun <? stırından sonrasına ob_start ekle, yukarı da kodları verdiğin sayfanın da
    ?><script>alert("<? echo $msg; ?>");

    satırının üstüne
    ob_end_flush(); ekle
  • 03-09-2007, 21:02:46
    #9
     
    Warning: Cannot modify header information - headers already sent by (output started at /home//public_html/ayarlar.php:2) in /home/public_html/puan.php on line 10

    hala aynı hatayı veriyor