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
Yorum yazarken onay konu hatası
16
●999
- 03-09-2007, 13:55:50Sitemde 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 ?
- 03-09-2007, 15:58:09puan.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:28:41Üyeliği durdurulduilk satira yani <?php tagının hemen altina
ob_start(); fonksiyonunu ac bi ? - 03-09-2007, 16:35:53ayarlar.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
<? 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:08ayarlar.php yemi puan.php yemiFBFERDIKUCUK adlı üyeden alıntı: mesajı görüntüle
- 03-09-2007, 20:19:49setcookie($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
?