Adalente adlı üyeden alıntı: mesajı görüntüle
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.