Php Hakkında 1-2 Soru

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hannibal_King
    Hannibal_King's avatar
    Kayıt Tarihi: 22/Ağustos/2010
    Erkek

    Normalde asp.net mvc ile uğraşıyorum.Php yede başladım.PhpStorm kurdum. Ve http://windows.php.net/download/ buradan 5.6 sürümünü indirdim. 64 bit olanını thread safe mı yoksa deilmiydi onu hatırlamıorum hangi versiyon olduğunu.Neyse phpstorm un ayarlarından yorumlayıcı olarak bu php.exe dosyasını gösterdim configuration dosyası olarakta php.ini production ve php.ini development vardı development olanı php.ini olarak değiştirdim.

    eger echo '<p>selam</p>';  falan yazarsam tarayıcıda gozukuo yanı calışıo.Ancak formdan veri alamıyorum.Html dosyam ve php kodum şöyle;

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Sipariş formu</title>
    </head>
    <body>
        <form action="processorder.php" method="post">
            <table border="0" style="width: 300px">
                <tr bgcolor="#cccccc">
                    <td>Item</td>
                    <td>Quantity</td>
                </tr>
                <tr>
                    <td>Tires</td>
                    <td><input type="text" name="tahribat" maxlength="3" /></td>
                </tr>
                <tr>
                    <td><input type="submit" value="Gönder" /></td>
                </tr>
            </table>
        </form>
    </body>
    </html>

     

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Order Result</title>
    </head>
    <body>
        <h1>Bob's Auto Parts</h1>
        <h2>Order Results</h2>
        <?php
        error_reporting(E_ALL);
        ini_set('display_errors', 1);
    
            echo '<p>Order processed</p>';
    
            echo $_POST["tahribat"];
    
        ?>
    
    </body>
    </html>

    ancak $_POST ile değişkeni yazdırması gerekirken <strong style="font-family: 'Times New Roman'; font-size: medium;">Notice: Undefined index: tahribat  hatası alıyorum genelde bu hatayı alanlar form da ilgili html elemanının name özelliğini aynı vermemiş falan filan bende öyle bi durum yok neden bu hatayı alıyorum? 

     

    Soru 2 : Apache falan phpstorm içinde kurulu geliyor değil mi gelmese zaten nasıl yorumlayacak siteyi ?

    Soru 3: Php.ini de yapılan bir değişiklik hemen etki ediyor mu sonucta yorumlanan bir dil ya belki dedim uygulama ilk kez calısırken cache de falan saklıodur php.ini deki degerlerı 

    php ci arkadaslar bi yardımcı olurlarsa çok iyi olur.

    Hannibal_King tarafından 05/Oca/16 00:10 tarihinde düzenlenmiştir

    lrny.app
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek

    Soru 2. Yorumlama işinin tamamını php.exe yapıyor. Web sunucuya gerek yok. Tabi html sayfasını da görebiliyorsanız bir web sunucusu çalışıyor demektir.

    Soru 3. Eğer cli modda açarsanız her açılışta php.iniyi yeniden okuması lazım. Eğer apache'ye modül olarak yüklüyse apache tekrar başlatılmalı.

    Soru 1. Kodda hata yokmuş gibi görünüyor. Bende de çalıştı. Sanırım php yapılandırması ile ilgili bir sorun var.


    Olaylara karışmayın!
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hannibal_King
    Hannibal_King's avatar
    Kayıt Tarihi: 22/Ağustos/2010
    Erkek

    yani php.ini de mi bi problem vardır dıosun hocam yapılandırmadan kastettiğin o sanırım


    lrny.app
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek

    Evet, öyle olmalı. Ben olsam wampserver kurar php.ini'yi oradan alırdım.


    Olaylara karışmayın!
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hannibal_King
    Hannibal_King's avatar
    Kayıt Tarihi: 22/Ağustos/2010
    Erkek

    öyle deneyeyım bakalım olacak mı


    lrny.app
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Taso Pezevengi
    iso
    iso's avatar
    Üstün Hizmet Madalyası Üstün Hizmet Madalyası
    Kayıt Tarihi: 21/Eylül/2003
    Erkek
    error_reporting(E_ALL);
        ini_set('display_errors', 1);
     
    şunu kaldır hata mata veriyorsa bassın ekrana ona bakalım.
     
    Php.ini deki değişiklik apache yi yeniden başlattıktan sonra yansır.
     
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hannibal_King
    Hannibal_King's avatar
    Kayıt Tarihi: 22/Ağustos/2010
    Erkek

    @iSo hocam dediğin satırları kaldırıncada yine aynı Notice: Undefined index: hatasını alıyorum.Acaba phpstorm ekstra programlara mı ihtiyaç duyuyor.Çünkü aynı şeyi macbookta denedim ordaki phpstormda ekrana hiçbişey basmıyor. Yine macbookta MAMP kurulu dosyaları MAMP  a atınca sorunsuz çalışıyor. Acaba php storma fazladan ayar falan mı gerekiyo ben sadece php dosyasını gösterdım bıraktım


    lrny.app
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hannibal_King
    Hannibal_King's avatar
    Kayıt Tarihi: 22/Ağustos/2010
    Erkek

    Yada ISS falan açık localhost yazınca belki ondan bi sıkıntı oluyodur bi kapatmayı deneyeyım bakalım windows servislerini falan


    lrny.app
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Taso Pezevengi
    iso
    iso's avatar
    Üstün Hizmet Madalyası Üstün Hizmet Madalyası
    Kayıt Tarihi: 21/Eylül/2003
    Erkek

    he o sikindirik iis tendir. kapat onları :)

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hannibal_King
    Hannibal_King's avatar
    Kayıt Tarihi: 22/Ağustos/2010
    Erkek

    Yok hocam kapadım iis i yine aynısı oluyor phpstorm kullananlardan yardım bekliyorum neden doğru düzgün çalışmıyor acaba ? Ekstra apache falan indirip onumu dahil etmek gerekiyo ayarlara falan çünkü phpstorm ayarlarında deployment falan var.

     

    EDİT = aynı kod $_GET ile yaparsam ve formada get dersem çalışıyor.

    Hannibal_King tarafından 05/Oca/16 03:36 tarihinde düzenlenmiştir

    lrny.app
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    buzukatak
    buzukatak's avatar
    Kayıt Tarihi: 27/Haziran/2010
    Erkek

    Büyük ihtimalle enable_post_data_reading ayarı değeri Off veya 0.php.ini'de bunu kontrol edip, gerekiyorsa düzeltin.


    anlıyorum.
Toplam Hit: 2393 Toplam Mesaj: 24
undefined index hatası