Neden sayfam hala yürütülüyor?

3 Cevap php

Ben bir form olmasını sonrası hatalarını denetleyen bir işlem script mesaj var. Işleme o başlığına bağlı olarak başka bir yere yönlendirir. Bu işe vermişlerdi ama ben sadece hala başlığından sonra şeyler infaz olduğunu fark etmişsinizdir.

Neler oluyor?

3 Cevap

Biz olup bittiğini tam olarak ne olduğunu görmek için, bazı koda ihtiyacınız olacaktır ...

Ama büyük olasılıkla emin) (bir çıkış kullanarak değil; or die (); Üstbilgi ("Konum: ...") sonra;

örneğin

//check your post

if($errors)
{
    header("Location: errors.php"); // bug fixed =D
    exit();

    // this will still be executed if the exit was not there.
}

Koyun die(); header() fonksiyonun;

Bu doğru bir davranıştır - header() komut hemen durmayacaktır çağırıyor. Bu başlıkları takip hakkında içeriğiyle ilgili olarak çoğu diğer başlıklar için (Content-type, ETag'a vb Bitiş) size want o, durdurmak için değil; bu bağlamda, Yer: biraz sıradışı.