לדוגמא,יש לנו פורץ,שרוצה לפרוץ לאיימל,או לאתר ואז רוצה לקחת את הפלט של ההודעה,לדוגמא שלחנו לחבר שלנו את הפרטים של האתר בהודעה,אז הוא בכוח יפרוץ וינסה לקחת את הפרטים (הפלט). או כמובן,האינדקס שלנו,שאר הפרטים האחרים על האתר.
* נקח את כל הקוד מהמדריך הקודם,ונתחיל:
קודם כל נרצה לאבטח מפני SQLI,שזה גם מאוד חשוב.
ככה יראה כל הקוד:
קוד PHP:
<html>
<body>
<?php
function spamcheck($field)
{
//filter_var() sanitizes the e-mail
//address using FILTER_SANITIZE_EMAIL
$field=filter_var($field, FILTER_SANITIZE_EMAIL);
//filter_var() validates the e-mail
//address using FILTER_VALIDATE_EMAIL
if(filter_var($field, FILTER_VALIDATE_EMAIL))
{
return TRUE;
}
else
{
return FALSE;
}
}
if (isset($_REQUEST['email']))
{//if "email" is filled out, proceed
//check if the email address is invalid
$mailcheck = spamcheck($_REQUEST['email']);
if ($mailcheck==FALSE)
{
echo "Invalid input";
}
else
{//send email
$email = $_REQUEST['email'] ;
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
mail("someone@example.com", "Subject: $subject",
$message, "From: $email" );
echo "Thank you for using our mail form";
}
}
else
{//if "email" is not filled out, display the form
echo "<form method='post' action='mailform.php'>
Email: <input name='email' type='text' /><br />
Subject: <input name='subject' type='text' /><br />
Message:<br />
<textarea name='message' rows='15' cols='40'>
</textarea><br />
<input type='submit' />
</form>";
}
?>
</body>
</html>
Like_Soul