Hola
Estoy probando la validación de un formulario y funciona bien, el único pero es que no consigo validar si el campo del e-mail lleva un símbolo @ o no, no sé cómo incluirlo, dejo el código php aquí:
Código PHP:
Ver original<?php
//Datos de acceso
include("cgi-bin/acceso.inc.php");
//Comprobamos si esta definido 'submit'
if (isset($_POST['submit'])) { //Comprobamos si NO ESTÁN vacíos los campos
if (!empty($_POST['Nombre']) && !empty($_POST['Email']) && !empty($_POST['Asunto']) && !empty($_POST['Mensaje']) && strlen($_POST['Nombre'])>4 && strlen($_POST['Asunto'])>6){ //Comprobamos primero que no hayan strip_tags
//Si están completos, los guardamos en la base de datos
$sql = "INSERT INTO contacto (Nombre, Email, Asunto, Mensaje )
VALUES ('$Nombre', '$Email', '$Asunto', '$Mensaje')";
}
//Mostramos una confirmación al usuario
if ($resultado) {
echo "<p class='confirmacion'><img src='img/aceptar.png' /><br />Datos <strong>enviados</strong>, recibirá una respuesta pronto.</p>";
} else {
//En caso contrario, avisamos que no se pudo establecer la conexión
echo "<p class='confirmacion'><img src='img/cancelar.png' /><br />Datos <strong>no enviados</strong>, compruebe que ha rellenado todos los campos correctamente.</p>";
}
//Creamos un vínculo volver
echo "[ <a href='$_SERVER[PHP_SELF]'>Volver</a> ]";
} else {
A partir del else no he incluido el resto del código php al no ser necesario para no extender más la publicación del código ni tampoco el formulario, el resto está bien, mi pregunta es que código debo incluir para validar el mail, he probado con los que he visto en el foro pero no me funciona.
Espero vuestra ayuda si es posible. gracias por anticipado.