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 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)