Kafa Yenile

1 Cevap php
if (strlen($_POST['reply']) < 6) {
header("Refresh: 2; url=thread.php?id=$tid#reply");
die("The text you have entered is too short. Please write a longer text and try again.");
}

I #reply eklediğinizde Neden yenileme çalışmaları header değil mi? Boş bir sayfa verir. Gerçi başlık konumu ile çalışır. Herhangi bir fikir?

1 Cevap

karma işareti (#) sonra bir şey URL yerel bir parçasıdır ve yenilenmeye zorlamak gerekir. Eğer # tarayıcıda URL cevap ve basın adres çubuğuna tekrar girmeniz varsa da, sayfa sadece sayfanın # cevap bölümü (hedef) alınır, yenilenir değil.

Also note, you are breaking standards by not using full URL. You should be using: url=http://server.com/thread.php?id=$tid#reply

PS: I would recommend using Header("Location: xxxxxxxx"); you should put refresh in the META tag