在php上創建了一個小的聯繫表單,它獲得了$_POST
變量和郵件給我。PHP安全郵件變量
<form action="/myscript.php" method="post">
小塊代碼:
$subject = trim($_POST['subject']);
$comment = trim($_POST['comment']);
mail($email, $subject, $comment, $headers);
$email
是我的郵件地址,$headers
是平常。
沒有過濾主題和評論。 它可能是我的網站潛在的安全漏洞嗎?
我的郵件放在gmail.com上。 當我在瀏覽器中打開Gmail接口時,我的網站的未過濾郵件是否會傷害到我?
我應該如何過濾所有變量?也許我希望echo
其中一些在我的網站發送電子郵件後。 (比如'Thanks,%name%!')
對於這兩個問題都適用? – James 2010-08-21 19:31:38
@工作是的,兩者兼而有之。 – Artefacto 2010-08-21 19:32:01
郵件字段的最大長度是多少? – James 2010-08-21 19:36:02