return true;
if (empty($email)) $error = 'Email is required'; elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)) $error = 'Please enter a valid email address'; elseif (!checkdnsrr(substr(strrchr($email, "@"), 1), 'MX')) $error = 'Email domain does not exist'; else $success = 'Valid email address!'; check email valid php
// Check domain MX records public static function checkDomain($email) $domain = substr(strrchr($email, "@"), 1); return checkdnsrr($domain, 'MX') return true; if (empty($email)) $error = 'Email is
// Usage $email = "user@example.com"; if (isValidEmail($email)) echo "Valid email address!"; else echo "Invalid email address!"; else $success = 'Valid email address!'
?> <?php // handle-form.php $email = $_POST['email'] ?? ''; $error = ''; $success = ''; if ($_SERVER['REQUEST_METHOD'] === 'POST') $email = trim($email);
$domain = substr(strrchr($email, "@"), 1); if (!checkdnsrr($domain, 'MX') && !checkdnsrr($domain, 'A')) echo json_encode(['valid' => false, 'message' => 'Domain does not exist']); exit;
// Usage $email = "user@gmail.com"; if (validateEmailAdvanced($email)) echo "Email is valid and domain exists!"; else echo "Invalid email or domain doesn't exist!";