Gracias,
Alexis88. Y aquí nuevamente al ruedo:
Me despacha bien el formulario llega a destino con descripción de "fecha" con el inconveniente que, al recibirlo, figura de esta manera: "Desde: 2020-08-08 Hasta: 2020-08-08", cuando en realidad se había seleccionado: "Desde el 6/8/2020 al 8/8/20". Igualmente en la respuesta automática que se brinda al enviar el formulario, sale todo, menos las fechas elegidas.
He aquí como quedó el código del formulario:
Código HTML:
Ver original<form action=contac.php method=post accept-charset="UTF-8"> <input class=form-control name=name placeholder="Nombre y Apellido" required> <input type=email class=form-control name=email placeholder="Su email" required> <input type="checkbox" name="contact_me_by_fax_only" value="1" style="display:none !important" tabindex="-1" autocomplete="off"> Desde:
<br><input type="date" name="fecha"><br> Hasta:
<br><input type="date" name="fecha"><br><div class="input-field message"> <textarea name=message class=form-control placeholder="Su mensaje" required></textarea> <input type=submit class="btn btn-blue pull-right" value="ENVIAR MENSAJE" id=msg-submit>
Y aquí el php:
Código PHP:
Ver original<?php
header('Content-Type: text/html; charset=UTF-8'); if(isset($_POST['email'])) { $email_subject = "Contacto ";
function died($error) {
// Mensaje de error
echo "Disculpas, pero ha ocurrido un error con lo datos del formulario. ";
echo "El o los errores son los siguientes.<br /><br />";
echo $error."<br /><br />";
echo "Por favor correjir los errores.<br /><br />";
}
// validacion de campos
if(!isset ($_POST['name']) || !isset($_POST['email']) ||
!isset($_POST['message'])) { died('Disculpas, pero ha ocurrido un error al enviar el formulario.');
}
$name = $_POST['name']; // obligatorio
$email = $_POST['email']; // obligatorio
$fecha = $_POST['fecha'];
$fecha = $_POST['fecha'];
$message = $_POST['message']; // obligatorio
$error_message = "";
$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
$error_message .= 'La direccion de e-mail es incorrecta.<br />';
}
$string_exp = "/^[A-Za-z äëïöüñáéíóú.'-]+$/";
$error_message .= 'EL nombre no es un nombre valido.<br />';
}
$error_message .= 'El comentario no parece estar completo.<br />';
}
if(strlen($error_message) > 0) { died($error_message);
}
$email_message = "Detalles del mensaje enviado desde formulario de contacto.\n\n";
function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href"); }
$email_message .= "Nombre: ".clean_string($name)."\n";
$email_message .= "Desde: ".clean_string($fecha)."\n";
$email_message .= "Hasta: ".clean_string($fecha)."\n";
$email_message .= "Email: ".clean_string($email)."\n";
$email_message .= "Mensaje: ".clean_string($message)."\n";
// estructura del correo
$headers = 'From: '.$email."\r\n".
'Reply-To: '.$email."\r\n" .
$nombre = $_POST['name'];
$email = $_POST['email'];
$mensaje = $_POST['message'];
$fecha = $_POST['fecha'];
echo "<br>";
echo "<h3>Nos has enviado el siguiente mensaje :</h3>";
echo("Nombre:");
echo "<br>";
echo $name;
echo "<br>";
echo "<br>";
echo("Email:");
echo "<br>";
echo $email;
echo "<br>";
echo "<br>";
echo("Mensaje:");
echo "<br>";
echo $message;
echo "<br>";
echo "<br>";
echo "<hr>";
echo "<br>";
echo "<br>";
echo("Muchas gracias, pronto atenderemos tu consulta.");
echo "<br>";
echo "<br>";
echo("JM");
echo "<br>";
echo("Servicios globales");
echo "<br>";
echo("Global");
echo "<br>";
@mail($email_to, $email_subject, $email_message, $headers); echo "<br>";
?>
<link rel="stylesheet" type="text/css" href="assets/css/style.php" />
<!-- incluimos nuestro mensaje de agradecimiento -->
<body>
<?php
}
?>