Ese es el problema, que el servidor de host lo único que me dice sin más información es que el formulario delo landing trabaja con una versión de PHP distinta a la 5.2.17 y que ellos no la van a cambiar.
Este es el código PHP del form del landing:
<?php
if (isset($_POST['action'])) { //
$my_email = '
[email protected]'; //
if ($_POST['action'] == 'add') {
$name = trim(strip_tags(addslashes($_POST['name'])));
$email = trim(strip_tags(addslashes($_POST['email'])));
$subject = trim(strip_tags(addslashes($_POST['subject'])));
$message = trim(strip_tags(addslashes($_POST['message'])));
$pattern = '/^[^\W][a-zA-Z0-9_]+(\.[a-zA-Z0-9_]+)*\@[a-zA-Z0-9_]+(\.[a-zA-Z0-9_]+)*\.[a-zA-Z]{2,4}$/';
if ($email != '' && $message != '') {
if (preg_match($pattern, $email)) {
if ($name != '') $headers = 'From: ' . $name . "\r\n";
else $headers = 'From: ' . $email . "\r\n";
mail($email, $name, $subject, $message, $my_email);
echo 'success|<div class="alert alert-success"><button type="button" class="close" data-dismiss="alert">×</button>Su mensaje ha sido enviado con éxito.</div>';
} else {
echo 'error|<div class="alert alert-danger"><button type="button" class="close" data-dismiss="alert">×</button>Por favor, introduzca un email válido.</div>';
}
} else {
echo 'error|<div class="alert alert-danger"><button type="button" class="close" data-dismiss="alert">×</button>Por favor rellene todos los campos requeridos.</div>';
}
}
} else { // Submit form false
header('Location: index.html');
}
?>