Önce kontrol edelim kimler boş kimler değil ona göre işlem yaptıralım. strlen ile uzunluklar vs aldınız varsayıyorum. Boşluk vs kontrolünü de strip_tags ile yaparsınız.


if(!$makalebaslik)
{
$Hata="0001";
}
elseif(!$makaleaciklama)
{
$Hata="0002";
}
elseif(!$makaleyazi)
{
$Hata="0003";
}
elseif($makaleresim)
{
$hata="0004";
}
else {

if($makalebaslik>65)
$Hata="0005";
elseif($makaleaciklama>120)
{
$Hata="0006";
}
else {
//olmasını istediğiniz işlemler. db ye yaz değer döndür vs
}


}



Ben hataların hepsini tek seferde göndermek istiyorum derseniz de o zaman sadece if kullanırsınız. ve tek değişkende birleştirir yada diziye atarsınız. Fonksiyonun sonunda return eder daha sonra parçalayıp hata kodlarını ayıklayabilirsiniz.

Ek Olarak: