我有一个表单和这段代码发送它:
if($feedback != $errorMessage){
$emailTo = 'me@mywebsite.com';
$emailFrom = 'submissions@mywebsite.com';
$subject = 'Submission';
$body = filter_var("$contactName made a submission.
Contact Information:
Contact Name:\t$contactName
blah:\t$blah
Address:\t$address
Telephone:\t$telephone
Mobile:\t$mobile
E-mail Address:\t$userEmail
Website:\t$website
Vacancy Information:
field1:\t$field1
field2 Benefits:\t$field2
field3:\t$field3
field4:\t$field4
field5:\t$field5
field6:\t$field6
field7:\t$field7
field8:\t$field8
field9:\t$field9", FILTER_SANITIZE_STRING);
mail($emailTo, $subject, $body, "From: ".$emailFrom);
}
根据我从阅读其他主题的理解,这应该足够了。我尝试在其中一个textareas中的一条线上发送一个点的电子邮件,它确实把它变成了2个点。只是在它上面运行一个函数似乎太简单了。
这足够安全吗?我在线阅读的东西似乎不一致,就像我甚至不需要消毒身体一样。电子邮件正文是唯一需要用户输入的内容。
感谢。
答案 0 :(得分:0)
不完全确定你在这里的安全意味着什么。您的脚本只是发送电子邮件。字段的内容将是用户填写的内容。它可能链接到病毒,垃圾邮件,垃圾邮件或真实内容。不容易说,真的。与它无关。
一旦使用数据库,消毒就变得更加重要。