Te faltaban 3 '}' agregalos tal y como te los puse en este codigo y funciona perfecto..
Código PHP:
Ver originalif(isset($_POST['boton'])){ if($_POST['Nombre'] == ''){
$errors[1] = '<span class="error">Ingresa tu Nombre</span>';
}else{
if($_POST['email'] == '' or
!preg_match("/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$/",$_POST['email'])){ $errors[2] = '<span class="error">Ingresa un email válido</span>';
}else{ if($_POST['Asunto'] == ''){
$errors[3] = '<span class="error">Ingresa el asunto del mensaje</span>';
}else{ if($_POST['Mensaje'] == ''){
$errors[4] = '<span class="error">Ingresa el mensaje</span>';
}else{
$nombre = $_POST['Nombre'];
$email = $_POST['Email'];
$asunto = $_POST['Asunto']; //Asunto
//Cabeceras del correo
$header = 'From: ' . $email . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n"; $header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain"; //
$mensaje = "Nombre: " . $nombre . "\nAsunto: " . $asunto . " \r\n";
$mensaje .= "E-mail: " . $email . " \r\n";
$mensaje .= "Mensaje: " . $_POST['Mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date("d/m/y \a \l\a\s H:i:s ");
$result = '<div class="result_ok">Tu mensaje se envio correctamente.</a>';
// si el envio fue exitoso reseteamos lo que el usuario escribio:
$_POST['nombre'] = '';
$_POST['email'] = '';
$_POST['asunto'] = '';
$_POST['mensaje'] = '';
}else{
$result = '<div class="result_fail">Hubo un error al enviar el mensaje :(</a>';
}
}
}
}
}
}