Por medio del servicio de Referencia y búsquedas especiales los usuarios de la BFA pueden solicitar que, los bibliotecarios del servicio de referencia de la Biblioteca, realicen búsquedas especializadas sobre temas relacionados con ciencias naturales.
Debes escribir tu nombre."; $error_name .= "campo_error"; $error_name_tx .= "Debes escribir tu nombre.";
}
if (!empty($_POST['email'])) {
$email = $_POST['email'];
if (!preg_match("/^[_a-z0-9]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/i", $email)){
$error .= "Debes escribir correctamente tu e-mail. "; $error_email .= "campo_error"; $error_email_tx .= "Debes escribir correctamente tu e-mail.";
}
} else {
$error .= "Debes escribir un e-mail. "; $error_email .= "campo_error"; $error_email_tx .= "Debes escribir un e-mail.";
}
if (!empty($_POST['tema'])) {
$tema = $_POST['tema'];
} else {
$error .= "Debes escribir el autor o el tema de búsqueda. "; $error_tema .= "campo_error"; $error_tema_tx .= "Debes escribir el autor o el tema de búsqueda.";
}
if (!empty($_POST['message'])) {
$message = $_POST['message'];
} else {
$error .= "Debes escribir más datos para que podamos ayudarte. "; $error_ms .= "campo_error"; $error_ms_tx .= "Debes escribir más datos para que podamos ayudarte.";
}
}
if(($_SERVER["REQUEST_METHOD"] === "POST") and (empty($error)))
{
define("RECAPTCHA_V3_SECRET_KEY", '6LcYu44aAAAAALLsbXfClVPKExyppqU5ApW7A6ch');
if (isset($_POST['email']) && $_POST['email']) {
$email = filter_var($_POST['email'], FILTER_SANITIZE_STRING);
} /*else {
// set error message and redirect back to form...
header('location: subscribe_newsletter_form.php');
exit;
}*/
$token = $_POST['token'];
$action = $_POST['action'];
// call curl to POST request
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://www.google.com/recaptcha/api/siteverify");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array('secret' => RECAPTCHA_V3_SECRET_KEY, 'response' => $token)));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$arrResponse = json_decode($response, true);
// verify the response
if($arrResponse["success"] == '1' && $arrResponse["action"] == $action && $arrResponse["score"] >= 0.5) {
// valid submission
// go ahead and do necessary stuff
$userName = $_POST['name'];
$email = $_POST['email'];
$tema = $_POST['tema'];
$userMessage = $_POST['message'];
$to = "Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo. ";
$subject = "Sitio Web: Referencia y busquedas";
$body = "";
$headers = "Reply-To: $email" . "\r\n";
$headers .= "From: $userName <$email>" . "\r\n";
$headers .= "Return-Path: $email" . "\r\n";
$headers .= "MIME-Version: 1.0" ."\r\n";
$headers .= "Content-Type: text/plain; charset=utf-8" . "\r\n";
$headers .= "Content-Transfer-Encoding: 8bit". "\n\r\n";
$body .= "\r\n" . $name . " <" . $email . ">" . " solicita una búsqueda:" . "\r\n\n";
$body .= "Autor/Tema:\r\n" . $tema . "\r\n\n";
$body .= "Otros datos para la búsqueda:\r\n" . $message . "\r\n\n";
mail($to, $subject, $body, $headers);
// echo "Mensaje ha sido enviado";
} else {
// spam submission
// show error message
echo "PROBLEMAS";
}
}
?>
";
}
if(($_SERVER["REQUEST_METHOD"] === "POST") and (empty($error))) {
echo "