sayfamda bir işlemi güncelleştiriyorum ama işlem sonucunda yönlendirme kodum çalışmıyor.
Kod
if($duzenle)
{
echo '<div class="alert alert-danger"> Güncelleme Başarılı </div>';
header("Refresh: 2; url= gsm_listele.php");
return;
}
else
{
echo '<div class="alert alert-danger"> Eksik Alan Bıraktınız </div>';
header("Refresh: 2; url= gsm_listele.php");
}
}
?>
header html sayfa yüklenmeden önce verilen başlık bilgileridir.
html sayfa çıktısı geldikten sonra header değiştiremezsiniz.
sayfaya hiç bir çıktı göndermeden header göndermeniz lazım.
yani header şu şekilde çalışmaz.
<html>
<div>
Merhaba Dünya
</div>
<?php header(Location: http......);?>
Eğer header ile yönlendirme yapacaksanız şu şekilde yapabilirsiniz.
<?php header("Refresh: 2; url= gsm_listele.php");?>
<html>
<div>
Merhaba Dünya
</div>
header kodundan önce boş karakter çıktısı bile verilmemesi lazım.
o yüzden bu sayfaları bomsuz kaydedin.