Başlık en fazla 65 karakter olabilir
Açıklama en fazla 120 karakter olabilir
bunu yapmak istiyorum if else yapısıyla yaptım oldu ancak switch ile hepsini tek tek işledim eğer hata varsa formda geri döndürmesinide sağladım ama sorun birden fazla hata olduğunda son değişken değerini alıyor
function formkontrol($makalebaslik,$makaleaciklama,$makaleyazi,$makaleresim)
{
$mbaslik = mb_strlen($makalebaslik);
$maciklama = mb_strlen($makaleaciklama);
switch($makalebaslik)
{
case $mbaslik>50;
$hata="0001";
$durum=$mbaslik." karakter kullanıldı
";
break;
case $makalebaslik=null;
$hata="0002";
$durum="";
break;
case $makalebaslik="";
$hata="0003";
$durum="";
break;
}
switch($makaleaciklama)
{
case $maciklama>120;
$hata="0004";
$durum=$maciklama." karakter kullanıldı
";
break;
case $makaleaciklama=null;
$hata="0002";
$durum="";
break;
case $makaleaciklama="";
$hata="0003";
$durum="";
break;
}
switch($makaleyazi)
{
case $makaleyazi=null;
$hata="0005";
$durum=" ";
break;
}
if(isset($hata))
{
return (array("hata"=>$hata,"durum"=>$durum));
}
else
{
return(resimkontrol($makalebaslik,$makaleaciklama,$makaleyazi,$makaleresim));
}
}
bu işleme alternatif nasıl bir çözüm üretirim