Post ve action kullanımı

İnput edilen bilgileri yonlendirmek için <form method="post" action="urun_giris.php"> kodunu yazıyorum ve isset komutu ile butona tıklayınca girilen bilgilerin kayıt edilmesi lazım ama bunu urun_giris.php adlı aynı php dosyası indiriliyor neden böyle actiondan kaynaklı diyeceğim ama bilmiyorum kodum:

<?php
// bağlantıyı sağlayan dosya include edilir
include('baglanti.php');
if (isset($_POST['giris'])) {
// formdan gelen veriler alınır
$urun_kodu = $_POST['urunKodu'];
$urun_adi = $_POST['urunAdi'];
$fiyat1 = $_POST['fiyat1'];
$fiyat2 = $_POST['fiyat2'];
$fiyat3 = $_POST['fiyat3'];
$stok_miktari = $_POST['stokMiktari'];
$tedarikci = $_POST['tedarikci'];
$birim = $_POST['birim'];
$kategori = $_POST['kategori'];
$aciklama = $_POST['aciklama'];

// veritabanına ekleme işlemi yapılır
$sql = "INSERT INTO ürünler (urun_kodu, urun_adi, urun_fiyati_1, urun_fiyati_2, urun_fiyati_3, urun_stogu, urun_tedarikci, urun_birim, urun_kategori, urun_aciklama) 
        VALUES ('$urun_kodu', '$urun_adi', '$fiyat1', '$fiyat2', '$fiyat3', '$stok_miktari', '$tedarikci', '$birim', '$kategori', '$aciklama')";


    // işlemi gerçekleştirir
    if (mysqli_query($baglanti, $sql)) {
        echo "Ürün başarıyla eklendi.";
    } else {
        echo "Hata: " . $sql . "<br>" . mysqli_error($baglanti);
    }
}


?>

Sunucu PHP dosyasini calistirip ciktisini gostermektense oldugu gibi sunuyor ise PHP dosyalarini calistirmaya ayarlanmamis demektir.

klasik xampp çalıştırdım ama apache bir de mysql çalıştırıyorum önceki projelerde sıkıntısız çalışıyordu.