11-17-2008, 06:57 AM
|
#1 (permalink)
|
|
Super Moderator
Join Date: Sep 2007
Location: Near you.
Posts: 791
Thanks: 241
|
do you find this secure ?
PHP Code:
<?php
if(isset($_POST['submit']))
{
$email = $_POST['email'];
$bottest = $_POST['leave_blank'];
if(strlen($email)<1)
{
exit("</br>You did not put in you're email!");
}
if(strlen($bottest)>1)
{
exit("</br>Nice try!");
}
function is_valid_email($email)
{
$expr = '([^\\x00-\\x20\\x22\\x28\\x29\\x2c\\x2e\\x3a-\\x3c' .
'\\x3e\\x40\\x5b-\\x5d\\x7f-\\xff]+|\\x22([^\\x0d' .
'\\x22\\x5c\\x80-\\xff]|\\x5c[\\x00-\\x7f])*\\x22)' .
'(\\x2e([^\\x00-\\x20\\x22\\x28\\x29\\x2c\\x2e' .
'\\x3a-\\x3c\\x3e\\x40\\x5b-\\x5d\\x7f-\\xff]+|' .
'\\x22([^\\x0d\\x22\\x5c\\x80-\\xff]|\\x5c\\x00' .
'-\\x7f)*\\x22))*\\x40([^\\x00-\\x20\\x22\\x28' .
'\\x29\\x2c\\x2e\\x3a-\\x3c\\x3e\\x40\\x5b-\\x5d' .
'\\x7f-\\xff]+|\\x5b([^\\x0d\\x5b-\\x5d\\x80-\\xff' .
']|\\x5c[\\x00-\\x7f])*\\x5d)(\\x2e([^\\x00-\\x20' .
'\\x22\\x28\\x29\\x2c\\x2e\\x3a-\\x3c\\x3e\\x40' .
'\\x5b-\\x5d\\x7f-\\xff]+|\\x5b([^\\x0d\\x5b-' .
'\\x5d\\x80-\\xff]|\\x5c[\\x00-\\x7f])*\\x5d))*';
return (preg_match('/^' . $expr . '$/', $email));
}
if(is_valid_email($email))
{
$email = $_REQUEST['email'] ;
$message = strip_tags($_REQUEST['message']) ;
mail( "yourmail@gmail.com", "Mail From Site By User!",
$message, "From: $email" );
print "Thank you for taking an interest in mysite.com";
}
else
{
print "please post your real email";
}
}
?>
<form method="post" action="sendmail.php">
Email: <input name="email" type="text" /><br />
Message:<br />
<textarea name="message" rows="15" cols="40">
</textarea><br />
<div style='display:none;visibility:hidden;'>
<input type='text' name='leave_blank' id='leave_blank'>
</div>
<input type="submit" name="submit" value="submit"/>
</form>
|
|
|
|