+ Yanıtla
Toplam 4 sonuçtan 1 ile 4 arası olanlar

Konu Başlığı: unexpected T_VARIABLE Hatası

  1. #1

    unexpected T_VARIABLE Hatası

    Merhaba arkadaşlar,

    Bir sipariş formu yazdım, fakat siparişleri hasplama esnasında başlıktaki hatayı alıyorum. Kodları aşağıya yapıştıroyurm, inceleyip hatanın nerede olduğunu söyleyebilirseniz minnettar olacağım. Herkese kolay gelsin, iyi çalışmalar dilerim.
    PHP Kodu:
    <?PHP 
    $disk 
    $_POST["disk"];
    $trafik $_POST["trafik"];
    $mail $_POST["mail"];
    $veri $_POST["veri"];
    $domain $_POST["domain"];


            
    //tercih edilen paketi basıyoruz
            
    echo 'Sayın müşterimiz oluşturmuş olduğunuz paket bilgileri aşağıya çıkartılmıştır.<br />';
            echo 
    "<b>hosting Alanı:</b> $disk <br />";
            echo 
    "<b>Aylık Trafik:</b> $trafik <br />";
            echo 
    "<b>Pop3 mail Adedi: </b> $mail <br />";
            echo 
    "<b>veri tabanı Adedi: </b> $veri <br />";
            echo 
    "<b>domain Adedi: </b> $domain <br />";
            
            
    //fiyatları belirliyoruz
                    
    define('DISKFIYAT'0.05);
                    
    define('TRAFIKFIYAT'0.01);
                    
    define('MAILFIYAT'0,2);
                    
    define('VERIFIYAT'1);
                    
    define('DOMAINFIYAT'3)     

            
    $toplamTutar 0.00;
            
    $toplamTutar $disk DISKFIYAT +    $trafik TRAFIKFIYAT $mail MAILFIYAT $veri VERIFIYAT $domain DOMAINFIYAT;
        echo 
    'Ara Toplam: $'.number_format($toplamTutar,2). TL.'<br />';
        
    $kdv 0.18;
        
    $toplamTutar $toplamTutar * ($kdv);
        echo 
    'Oluşturmuş olduğunuz paketin fiyatı KDV dahil: $'.number_format($toplamTutar,2).TL'dir<br />'

    ?>
    :::...:::Bir Yerlerden Bir Şekilde Başlamak Lazım:::...:::

  2. #2

    Re: unexpected T_VARIABLE Hatası

    fiyat yazdırdığın kısımlarda TL ifadesini tırnak içine almamışsın. sorun buradan çıkıyor. Birde $disk = $_POST["disk"]; şeklinde doğrudan atama yaparak bir kullanım yapman PHP'nin son 5 den yukarı versiyonlarında sorun çıkarabiliyor. O yüzden $disk = @$_POST["disk"]; şeklinde kullanman biraz daha sorunsuz olur. Düzenlenmiş hali aşağıda.

    PHP Kodu:
    <?PHP

    $disk   
    = @$_POST["disk"];
    $trafik = @$_POST["trafik"];
    $mail   = @$_POST["mail"];
    $veri   = @$_POST["veri"];
    $domain = @$_POST["domain"];


            
    //tercih edilen paketi basıyoruz
            
    echo 'Sayın müşterimiz oluşturmuş olduğunuz paket bilgileri aşağıya çıkartılmıştır.<br />';
            echo 
    "<b>hosting Alanı:</b> $disk <br />";
            echo 
    "<b>Aylık Trafik:</b> $trafik <br />";
            echo 
    "<b>Pop3 mail Adedi: </b> $mail <br />";
            echo 
    "<b>veri tabanı Adedi: </b> $veri <br />";
            echo 
    "<b>domain Adedi: </b> $domain <br />";
            
            
    //fiyatları belirliyoruz
                    
    define('DISKFIYAT'0.05);
                    
    define('TRAFIKFIYAT'0.01);
                    
    define('MAILFIYAT'0,2);
                    
    define('VERIFIYAT'1);
                    
    define('DOMAINFIYAT'3);

            
    $toplamTutar 0.00;
            
    $toplamTutar $disk DISKFIYAT +    $trafik TRAFIKFIYAT $mail MAILFIYAT $veri VERIFIYAT $domain DOMAINFIYAT;
        echo 
    'Ara Toplam: $'.number_format($toplamTutar,2).' TL.<br />';
        
    $kdv 0.18;
        
    $toplamTutar $toplamTutar * ($kdv);
        echo 
    'Oluşturmuş olduğunuz paketin fiyatı KDV dahil: $'.number_format($toplamTutar,2).' TL.dir<br />'

    ?>

  3. #3

    Re: unexpected T_VARIABLE Hatası

    drkloji gönderdiği kodlarda düzeltmiş ancak ilk gönderilende define('DOMAINFIYAT', 3) satırının sonunda ";" konmamış.
    sevgiSaygi = true;

  4. #4

    Re: unexpected T_VARIABLE Hatası

    Cevap veren arkadaşlara teşekkür ediyorum. Dediğiniz gibi bir ";" ü unutmak büyük sorunlara yol açabiliyor bazen. Herkese iyi çalışmalar dilerim.
    :::...:::Bir Yerlerden Bir Şekilde Başlamak Lazım:::...:::

+ Yanıtla

Bu konu başlığı için etiketler

Mesaj Seçenekleri

  • Yeni başlık açamazsınız
  • Cevap yazabilirsiniz
  • Dosya ekleyemezsiniz
  • Mesajlarınızı değiştiremezsiniz