Refresh atınca post isteği sorunu.
<form action="index.php" method="post">
<input type="text" name="guid" id="guid">
<button type="submit" name="send-guid">Gönder!</button>
</form>
<?php
if (isset ($_POST['send-guid'])) {
header ('Location: index.php');
}
?>
form action ile yönlendirme yapınca sayfayı refresh ettiğimizdede yine post isteği atıyor. Header ('Location: index.php') yapıncada bu sefer post'ta bir değer olmuyor. Bu problemi nasıl çözebiliriz?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
Mesela ben eğer post var ise kontrolleri yaptıracam ve eksik var ise echo ile ekrana yazıracam. Ama ekrana hatayı yazdırıp sonrasında f5 attığımızda yeniden post olucağı için ekrana yine hata yazdıracak. Kafama bu soru takıldı bunu nasıl yapabilirim? Cookie veya session ile çözebilir miyim?
bu gayet normal bir durum. sonuçta siz index.php
yi bu sefer POST
metoduyla çağırıyorsunuz. Dolayısı ile bir yönlendirme olmadığı müddetçe bu sayfa post olarak görüntülenecek ve yenilenince yeniden post işlemi yapmaya çalışacak.
neyi sorun ediyorsunuz tam olarak?