PHP İndirim Uygulaması

Bu örneğimiz ile PHP kullanarak ve yanında Bootstrap ekleyerek güzel görselliği olan bir indirim uygulaması yapacağız.

Mayıs 30, 2026 - 02:02
0 1
PHP İndirim Uygulaması
PHP İndirim Uygulaması

PHP İndirim Uygulaması

Giriş

Bu makalede basit bir PHP indirim uygulaması geliştireceğiz. Bu uygulama sayesinde hem koşul yapıları (if-else) hem de POST metodu kullanımı pratik şekilde öğrenilecektir.

Uygulamanın mantığı oldukça basittir:

  • Kullanıcı iki ürün fiyatı girer (Gömlek ve Kot)

  • Sistem toplam fiyatı hesaplar

  • Kullanıcının bakiyesi 500₺ olarak belirlenir

  • Toplam tutar 200₺ üzerindeyse küçük fiyatlı ürüne %20 indirim uygulanır


Kullanılan Teknolojiler

  • PHP (Backend işlem)

  • HTML (Form yapısı)

  • Bootstrap (Tasarım ve alert mesajları)


PHP İndirim Uygulaması Örnek Kod

<?php

$mesaj = "";

if(isset($_POST["hesapla"])){

    $bakiye = 500;

    $gomlek = $_POST["gomlek"];
    $kot = $_POST["kot"];

    $toplam = $gomlek + $kot;

    if($toplam > $bakiye){

        $mesaj = "<div class='alert alert-danger'>Bakiyeniz yetersiz!</div>";

    } else {

        if($toplam < 200){

            $mesaj = "<div class='alert alert-success'>
            Toplam Tutar: $toplam ₺
            </div>";

        } else {

            if($kot < $gomlek){

                $kot = $kot - ($kot * 0.20);
                $toplam = $kot + $gomlek;

            } else {

                $gomlek = $gomlek - ($gomlek * 0.20);
                $toplam = $kot + $gomlek;

            }

            $mesaj = "<div class='alert alert-success'>
            İndirimli Toplam Tutar: $toplam ₺
            </div>";
        }
    }
}

?>

<form method="post">
    <input type="number" name="gomlek" placeholder="Gömlek Fiyatı">
    <input type="number" name="kot" placeholder="Kot Fiyatı">
    <button type="submit" name="hesapla">Hesapla</button>
</form>

<?php echo $mesaj; ?>

Uygulamanın Çalışma Mantığı

1. Formdan Veri Alma

Kullanıcıdan gömlek ve kot fiyatları alınır:

$_POST["gomlek"]
$_POST["kot"]

2. Toplam Hesaplama

Girilen değerler toplanır:

$toplam = $gomlek + $kot;

3. Bakiye Kontrolü

Eğer toplam 500₺’yi geçiyorsa işlem iptal edilir:

if($toplam > $bakiye)

4. İndirim Mantığı

Eğer toplam 200₺ üzerindeyse küçük ürüne %20 indirim uygulanır.

Örnek:

  • Kot = 100₺

  • Gömlek = 150₺

Kot daha ucuz olduğu için:

$kot = $kot - ($kot * 0.20);

Sonuç

Bu uygulama ile:

  • PHP koşul yapıları

  • Form işlemleri

  • POST kullanımı

  • Matematiksel işlem mantığı

  • Basit e-ticaret indirim sistemi

öğrenilmiş olur.

Bu yapı daha sonra sepet sistemi, veritabanı entegrasyonu ve admin panel ile geliştirilebilir.

Sıkça Sorulan Sorular

Bu uygulama, kullanıcıdan alınan ürün fiyatlarına göre toplam tutarı hesaplayan ve belirli koşullara göre indirim uygulayan basit bir e-ticaret mantığı örneğidir.

Uygulamada temel olarak şu konular kullanılır: if - else koşul yapıları POST metodu Formdan veri alma Matematiksel işlemler Değişken kullanımı

POST metodu, form üzerinden gönderilen verileri PHP tarafına güvenli şekilde aktarmak için kullanılır. Örneğin: Gömlek fiyatı Kot fiyatı

Toplam ürün fiyatı 200₺ üzerinde ise sistem otomatik olarak küçük fiyatlı ürüne %20 indirim uygular.

Uygulamanın mantığı gereği kampanya sadece daha ucuz ürüne uygulanarak toplam maliyet dengesi korunur. Bu, gerçek e-ticaret sistemlerindeki kampanya mantığına benzer.

Bakiye, kullanıcının alışveriş yapabileceği maksimum tutarı temsil eder. Toplam tutar bu değeri aşarsa işlem yapılmaz ve hata mesajı gösterilir.

Eğer toplam fiyat 200₺’nin altındaysa herhangi bir indirim uygulanmaz ve kullanıcıya normal toplam fiyat gösterilir.

İndirim şu formülle hesaplanır: Ürün fiyatı × 0.20 çıkarılır Yani %20 indirim uygulanmış olur Örnek: 100₺ → 80₺

Bu haliyle sadece eğitim amaçlıdır. Ancak mantığı: e-ticaret sistemleri sepet sistemleri kampanya motorları gibi gerçek projelerin temelini oluşturur.

Uygulama şu şekilde geliştirilebilir: Veritabanı (MySQL) entegrasyonu Çoklu ürün sepeti KDV hesaplama Kupon sistemi Kullanıcı giriş sistemi Admin panel

Evet. Özellikle PHP öğrenmeye yeni başlayanlar için: Koşul mantığını Form işlemlerini Basit algoritma kurmayı öğrenmek için oldukça uygundur.

Bu yapı şu sistemlerin temelidir: Online alışveriş siteleri Kampanya ve indirim modülleri Fatura hesaplama sistemleri Rezervasyon sistemleri

Yorumlar (0)

User