| 
                        هل هذه الدالة كافية للحماية ؟
                         
                            هل هذه الدالة بها ثغرات اة اخطاء منطقية ؟ function db_escape($values, $quotes = false) 
{
   
    if ($values === null) {
        $values = 'NULL';
    }
    else if (is_bool($values)) {
        $values = $values ? 1 : 0;
    }
    else if (!is_numeric($values)) {
 
        if(!get_magic_quotes_gpc()){
            $values = mysql_real_escape_string($values);
        }else{
            $values = $values;
        }
         
        if ($quotes) {
            $values = '"' . $values . '"';
        }
    }
    return $values;
}
function securty($type,$value)
{
	if($type==1)//number input output database
		$value = trim(intval($value));
	if($type==2)//text input database without html tags
		$value = trim(strip_tags(db_escape($value,TRUE)));
	if($type==3)//text input database with html tags
		$value = trim(htmlspecialchars(db_escape($value,TRUE)));
	if($type==4)//textarea input database 
		$value = nl2br(htmlspecialchars(db_escape($value)));
	if($type==5)//output text from database without html tags
		$value = trim(stripslashes($value));
	return $value;
}
                            تاريخ البداية: 7 / مايو / 2012 الساعة 23:32
                            اخر نشاط: 7 / مايو / 2012 الساعة 23:32     
  
                            
                             
                        
                            
                                                                    phpsqlphpmysql
                                                                    phpmySQL
                                                                                                                                      
                         | 
 
                         
                        








