我有一個腳本,將驗證電子郵件地址&我認爲這是唯一的解決方案驗證表單提交電子郵件?我結束了這個腳本電子郵件驗證'錯誤:嚴格的標準'或任何最好的方式來驗證電子郵件?
<?php
if(isset($_POST['email']))
{
$email = $_POST['email'];
if (strpos($email, '@'))
{
$first = end(explode("@", $email));
if(checkdnsrr($first, 'MX'))
{
$validate = 'Valid email.';
}
else
{
$validate = 'Invalid email.';
}
}
else
{
$validate = 'Invalid email.';
}
echo $validate;
}
?>
<form method="POST">
<input type="text" name="email">
<input type="submit" value="submit">
</form>
它運行正常,但我有這個錯誤Strict standards: Only variables should be passed by reference
。
有什麼辦法可以刪除錯誤?和IMPROVE的代碼?是否有任何電子郵件驗證到目前爲止,這是真的驗證電子郵件?
你解決您的問題 –
@Venkat nope :( – Darline
什麼是您的PHP版本? –