Mesajı görüntüleniyor mantıksal bir yöntem kullanarak php hata iletileri gönderin

0 Cevap php
//deal with individual form section posts
//-->Faction Name
if(isset($_POST['factionname'])){
    $unsani_faction_name = $_POST['faction'];
    $new_faction_name = str_replace(",", "", $unsani_faction_name);
    $faction_name = mysql_real_escape_string($new_faction_name);
    $faction_name = preg_replace('/\s\s+/', ' ', $faction_name);//strips excess white space
    $faction_name = stripslashes($faction_name);//strips slashes from name

    //remove special chars except: "& $ £ ^ - ( )"
    $faction_name = preg_replace('/[^a-z0-9\s£&$\^\(\)-]/i', '', $faction_name);  
    $string_length = strlen($faction_name);

    if($string_length < 0 || $string_length > 20) { 
        echo '<strong>Error:</strong> Property name needs to be between 1-20 characters.&nbsp;'; 
    }else { 
        $sql = mysql_query("SELECT * FROM ".TBL_USERPROPBANKS." WHERE prop_name='$prop_name'"); 
        $num_rows = mysql_num_rows($sql);
        if ($num_rows > 0) { 
            echo '<strong>Error:</strong> Bank with the same name in existance.&nbsp;'; 
        }else {  
            mysql_query("UPDATE ".TBL_USERPROPBANKS." SET prop_name='$prop_name' WHERE prop_id='$bankid'"); 
            header("Location: bank_cp.php?bankid=".$bankid."&section=settings");
        }
    }

I'm working out my errors using the above method. What is (in your opinion) the most logical way to:

  1. Hataların sayısını sayma
  2. Ve bir listedeki her bir hata mesajı göstermek için benim düzeni ayrı bir bölüm içinde onları baskı / yankılanıyor?

Ben şu anda aklınıza gelebilecek tüm o benim doğrulama gereksinimlerini karşılamak değilse o zaman (20 + farklı hatalar olacaktır) benzersiz hata mesajı ile doldurma benzersiz vars null değerleri atayan. Bu bir herhangi bir fikir?

0 Cevap