Hola @Renato:
Los campos de texto (input) van en el formulario que deseas enviar al archivo que tenga el código php que procesará la información. El código (de la expresión regular, que es la mejor forma, no infalible, de comprobar un correo válido) debe ir en el archivo que procesará la información (archivo.php). Por ejemplo:
index.php (este será el archivo que tenga el formulario):
<html>
<body>
<form action="procesar.php" method="post"> <!-- Al hacer clic sobre el botón Enviar (input) se enviará el campo "mail" al archivo procesar.php -->
<input type="text" name="mail" />
<input type="submit" value="Enviar" />
</form>
</body>
</html>
procesar.php (este será el archivo que procesará la información):
<?php
$mail = $_POST['mail'];
validacorreo($mail); // Esta es la llamada a la función validacorreo(), la cual procesará el corre y verificará si es legítimo.
function validarcorreo($correo){ // Función hecha por serverdns
if(preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$correo)){
echo "El Correo Tiene La Extructura Correcta";
}else{
echo "El Correo No Es Valido";
}
}
?>
Supongo que ahora debería entenderse :).
Saludos.