soulmy kısaca izah etmiş durumu.
Maalesef yer sağlayıcılar güvenliklerini sağlayamayıp böyle bir şeyleri kısıtlıyorlar. Bunu yapmaları ne kadar adil bilemiyorum. Sonuçta ben hizmeti aldığımda o fonksiyon çalışıyordu, benim smtp'yi çalıştıramayacağım bir altyapım varsa ne olacak? Kimse ses çıkarmayınca kafalarına göre kapatıp açıyorlar bir şeyi. Türkiye'nin en iyilerinden denen firmalar bile...
Ayrıca şurada
== "" gibi kontrol etmek yerine şunu kullanmanız daha mantıklı
empty() fonksiyonu aşağıdaki durumda TRUE değerini döndürür.
Maalesef yer sağlayıcılar güvenliklerini sağlayamayıp böyle bir şeyleri kısıtlıyorlar. Bunu yapmaları ne kadar adil bilemiyorum. Sonuçta ben hizmeti aldığımda o fonksiyon çalışıyordu, benim smtp'yi çalıştıramayacağım bir altyapım varsa ne olacak? Kimse ses çıkarmayınca kafalarına göre kapatıp açıyorlar bir şeyi. Türkiye'nin en iyilerinden denen firmalar bile...
Ayrıca şurada
if(($ad_soyad=="") or ($tel =="") or ($email =="") or ($mesaj=="")){
#kod...
}
== "" gibi kontrol etmek yerine şunu kullanmanız daha mantıklı
if (empty($degisken)){
#kod...
}
empty() fonksiyonu aşağıdaki durumda TRUE değerini döndürür.
"" (boş string)
0 (integer 0)
0.0 (float 0)
"0" (stiring 0)
NULL
FALSE
array() (boş dizi)
$var; (değer almamış tanımlı değişken)
mail fonksiyonun kapatılması güvenlikten ziyade mailin spama düşmesine sebep olabiliyor.