טוב הנה תראה הנה מה שיש לי:
זאת הפונקצייה:
PHP קוד:
function secure($string,$hsc=true,$mras=true,$trim=true)
{
$string = ($hsc==true)?htmlspecialchars($string):$string;
$string = ($mras==true)?mysql_real_escape_string($string):$string;
$string = ($trim==true)?trim($string):$string;
return $string;
}
והנה המחלקה:
PHP קוד:
class user
{
function user($name,$pass,$cpass=true,$email,$name,$adress,$text)
{
$name = secure($name);
$pass = ($cpass==true)?cpass(secure($pass)):secure($pass);
$email = preg_match("/^[\w\-\.]+\@[\w\-\.]+\.[\w\-]+$/i",$email)?$email:die("Email Not Valid");
$name = secure($name);
$adress = secure($adress);
$text = secure($text);
echo $name."<br />".$pass."<br />".$email."<br />".$name."<br />".$adress."<br />".$id."<br />".$text;
}
}
והנה הקריא שאני עושה:
PHP קוד:
$user = new user('admin','1234',false,'a@aa.a','admin','a a a a','"<> ');
וזה לא מוחק רווחים ולא תווים ולא עושה כלום למה?