Şimdi Ara

if (!$result) varsa isset e gerek yok

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
467
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • if (isset($result)){do this} yerine
    if (!$result){do this} yazabilirsek
    issete gerek yok demektir?? mi?

    Aynı $i=$_POST[ i ]
    gibi;



    < Bu mesaj bu kişi tarafından değiştirildi looter -- 9 Haziran 2006; 2:52:29 >



  • Aslında mantıklı gibi duruyor ama bazen hiç anlamayacağın sorunlara sebebiyet verip saçını başını yoldurabilir.... ki ben zamanında yaşadım....
    Ufak bir ayrıntı vardır bence,yazdığın stil isset() ile aynı görevdedir ama empty() fonk. ile karıştırılma ihtimali yüksektir ..
    bi örnek vermek gerekirse php ye gönderilecek input tipi text olan bir değişken düşünelim isset() veya direkt olarak if($degisken) yazdığımızı düşünelim,,, bu adam boş olarak onaylasa da formu bizim yazdığımız fonk. hata vermeyecektir çünkü boşlukda aslında bir değişkendir null değildir yani $degisken=null veya $degisken=' ' gibi düşünülmemelidir zaten çift parantez ile( "==" ) işlem yapılmasının nedeni budur..
    eşit denk gibi düşünmek daha mantıklıdır ve hatta biraz kafa karıştıracak ama php5 de "===" kullanımı da vardır mesela boolean(mantık fonk. da sonuç true veya false) fonksiyonlarda "$degisken==='true'" tipi sorgulamalarda yapılır neyse....

    böyle bir sorunda boş veri göndermesini de empty() fonksiyonu ile denetleriz mesela if(empty($degisken)) tipi bir sorgulama yapmak boş veri gönderilmesine iyi bir çözümdür ....
    Tabii bu javascript lede denetlenir ama hiçbirzaman client tarafına güvenmem bence sizde güvenmeyin!!!

    Özet olarak boşluk ve yokluk iki ayrı kavramdır karıştırılmaması için biraz uzun yazdım...
    BU arada yazdığın fonksiyonda :::

    Looter::: 
    if (isset($result)){do this} yerine
    if (!$result){do this} yazabilirsek
    issete gerek yok demektir?? mi?


    olmayacak;

    if (isset($result)){do this} yerine  
    if ($result){do this}


    şekliinde olucak.....

    Bu arada file upload üzerine hayati bi kaç şey söyleyip yaızıyı sonlandırıcam .....
    Upload edilen dosyaların cinsini ve boyutunun mutlaka denetlenmesi gerekir yoksa yoğun miktarda upload ile güzel bir atack yenebilir ve server( gerçi bazı korumlar vardır ama ya yoksa) çökebilir ve hacker'ım diyen script kiddie'lere de malzeme vermiş olursunuz ......
    En basidinden .exe ler için ve max_boyut üzeerine bir denetleme yapınız 3 satır fazla kod yazmanın güvenlik için büyük faydası vardır.....

    İyi çalışmalar::::::
    _____________________________
    Zekası ile övünen insan hücresi ile övünen mahkuma benzer. [A. Einstein]




  • ben isset misset anlamam ben şöyle yapıyorum

    if($result == "") {İŞLEMLER} veya değili
    _____________________________
    [kural_disi_imza]Yerin kulağı vardır, benimde kulağım var! Peki ben yer miyim? Hayır yemem![/kural_disi_imza]

    .
  • Yapay Zeka’dan İlgili Konular
    Assize AS 880 Nasıl Kullanılır
    12 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.