Compañeros(as)
tengo un problema estoy haciendo el tipico contacto (contacto.php) en este se encuentra el formulario y en el action del formulario le doy la accion que se valla a envia_form.php este se encarga de validar los campos en blanco y el email, la cosa que me valida pero cuando pongo cierta condicion si esta todo bien no hay campos blancos y el email es valido entonces pongo un echo para saber si pasa esa condicion, y continuar con el script.
Bueno les dejo el codigo
if (empty($_POST['nombre']))
echo "<b>No se especifico nombre</b><br>";
if (empty($_POST['email']))
echo "<b>No se especifico Email</b><br>";
if (empty($_POST['mensaje']))
echo "<b>No se especifico Mensaje</b><br>";
if ((!strchr($_POST['email'],"@")) || (!strchr($_POST['email'],".")))
{
echo "<b>No es un Email válido</b><br>";
// Esta bandera se activa en false si no es un email válido
$valida = false;
}
// Si esta todo OK
if ((empty($_POST['nombre'])) && (empty($_POST['email'])) && (empty($_POST['mensaje'])) && ($valida!= false))
{
echo "<br>";
echo"Ahora se envia";
}
Al ultimo if no entra y nose porque ya que todos los datos estan correctos, alguna idea,quizas es algo tonto pero no alcanzo a visualizarlo, de antemano se agradece.
Saludos desde Viña del Mar, CHILE