Başlıktaki hata ile localde karsılasmıyordum ama ftp ye atınca karsılastım..
Bu sorunun bildiğim kadarı ile 2 çözümü var..
1- sayfanın en basına ob_star(); en sonunada ob_end_flush(); koy
2- editör ile aynı türde olsun sayfan ( bnm include ettiğim fck editör php sayfasıda hatayı aldıgım sayfada utf-8 formatında
ama bu bildiklerimi yaptım olmadı.. Sizce nedir doğru cözüm yolu.
Hata:
Warning: Cannot modify header information - headers already sent by (output started at /home/***/yonetimpaneli/resimyukle.php:1) in /home/***/resimyukle.php on line 38
38.satırım:
header("Refresh:5;url=index.php");
Warning: Cannot modify header information - headers already sent by (output started..) hatası.
56
●67.035
- 25-06-2009, 02:01:55WhiteKey adlı üyeden alıntı: mesajı görüntüle
Valla php hataları ile bu saatte ugrasmaktan sıkıldım olayı meta tagları ile yaptım. Googledan ordan buradan bu sayfaya ulaşıptta çözüm arama hasreti ile yananlara tavsiyem:
Headeri eger yönlendirmek için kullanıyorsanız ve benim aldıgım gibi hata aldıysanız silin girtsin headeri:
Benim yazdıgımı yazın: ( dikkat php kodu değildir <??> tagları dısına yazın.)
<META HTTP-EQUIV="Refresh" CONTENT="5;URL=index.php">
Saygılar iyi çalışmalar. - 25-06-2009, 09:02:45Üyeliği durduruldubu kullanımı ilk defa forumda gördüm. sorması ayıp böyle saçma bir kullanımı nerden ögreniyorsunuzmally328 adlı üyeden alıntı: mesajı görüntüle
function redirect($url){ if (!headers_sent()){ header('Location: '.$url); exit; }else{ echo '<script type="text/javascript">'; echo 'window.location.href="'.$url.'";'; echo '</script>'; echo '<noscript>'; echo '<meta http-equiv="refresh" content="0;url='.$url.'" />'; echo '</noscript>'; exit; } } - 16-04-2010, 05:56:21Üyeliği durdurulduKonuyu hortlatmak istemem ama ayni hatayi bende aliyorum. nasil cozebilirim bunu. yazi tipi utf den degil onu biliyorum. buyrun kodlar
<head> <meta http-equiv="Content-Language" content="tr"> </head> <body bgcolor="#000080"> <p align="center"> </p> <table border="1" width="100%" id="table1" style="border-width: 0px"> <tr> <td style="border-style: none; border-width: medium" width="361"> </td> <td style="border-style: none; border-width: medium" width="368"> <p align="left"><b><font color="#FFFFFF">**ADMİNSTRATOR PANELİ</font></b></p> <p> </p> <p> </p> <div style="position: absolute; width: 325px; height: 100px; z-index: 1; left: 402px; top: 128px" id="katman1"> <form method="POST" action="index.php?islem=login"> <table border="1" width="100%" id="table2" height="100"> <tr> <td width="60"><font size="2" color="#FFFFFF">Kullanıcı</font></td> <td><input type="text" name="kullanici" size="28"></td> </tr> <tr> <td width="60"><font size="2" color="#FFFFFF">Şifre</font></td> <td><input type="password" name="sifre" size="28"></td> </tr> <tr> <td width="60"> </td> <td><input type="submit" value="Gönder" name="B1"><input type="reset" value="Sıfırla" name="B2"></td> </tr> </table> </div> <p> </p> <p> </p> <p> </p> <p align="center"><b><font color="#FFFFFF" size="2">COPYRİGHT **.NET</font></b></p> <p> </td> <td style="border-style: none; border-width: medium"> </td> </tr> </table> <?php ob_start(); session_start(); $kullanici = $_POST['kullanici']; $sifre = $_POST['sifre']; $islem = $_GET['islem']; switch($islem){ case login: if($kullanici == admin and $sifre == asdfgh){ echo "Basarili bir sekilde giris yaptiniz"; $_SESSION['admin'] = $kullanici; $_SESSION['sifre'] = $sifre; header ("Location: admin.php"); }else{ echo "Kullanici adi veya sifreniz yanlis lutfen kontrol ediniz"; } break; } ?> - 16-04-2010, 20:53:43headerları html olarak göndermişsiniz. resim yüklerken headerları jpeg vs gibi modifiye edip sonra redirect öncesi headerları tekrar html olarak göndermelisiniz. arada da ob flush ile header silmelisiniz. daha iyi çözümü bir javascript yönlendirici kullanın böylece header göndermeden sitede yönlendirme yaparsınız tabi yönlendirme yapıyorsanız
bu arada bunları.
<?php ob_start(); session_start();
html nin icinde olmayacak <? sayfanin en en en ustunde olacak.
htmlnin head vs nin altında değil <DOCTYPE in onune yani sayfanin en yukarisina yazin