Les pido una ayuda como puedo usar esta solucion este es el formulario http://www.peru-expeditions.com/c-prueba.php y para su funcionamiento estos archivos:
Código PHP:
<?
$email_recipient = '[email protected];[email protected]';
session_start();
error_reporting(0);
include("class/captchaZDR.php");
$capt = new captchaZDR;
$wrong_captcha = '';
if(isset($_REQUEST['Submit']) and $capt->check_result()){
$message_send = "Mensaje desde la página\n\n
Nombre: ".$_REQUEST['Nombre']." \n
E-mail: ".$_REQUEST['Correo']." \n
Comentario: ".$_REQUEST['Comentarios']." \n
Info: ".$_REQUEST['Pagina']." \n";
$headers .= 'To: <'.$email_recipient.'>' . "\r\n";
$headers .= 'From: '.$_REQUEST['Nombre'].' <'.$_REQUEST['Correo'].'>' . "\r\n";
if(mail($email_recipient, 'SOLICITUD DE INFORMACION PERU EXPEDITIONS' , $message_send, $headers))
header ("Location: http://www.peru-expeditions.com/c-gracias.html");
else
echo '<div style="color: red"><strong>Hubo un problema en el mensaje. Por favor, inténtelo de nuevo. Gracias.</strong></div>';
}
else{if(isset($_REQUEST['Submit']) and (!$capt->check_result()) )
echo '<div style="color: red"><b>Intente de nuevo. Actualizar:</b><a href="#" onclick="write_captcha();"><img src="gifs/refresh.gif" border="0" alt="" /></a></div>';
}
?>
Código PHP:
var http_request = false;
var clicks = 0;
function makePOSTRequest(url, parameters) {
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
// set type accordingly to anticipated content type
//http_request.overrideMimeType('text/xml');
http_request.overrideMimeType('text/html');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Cannot create XMLHTTP instance');
return false;
}
http_request.onreadystatechange = alertContents;
http_request.open('POST', url, true);
http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http_request.setRequestHeader("Content-length", parameters.length);
http_request.setRequestHeader("Connection", "close");
http_request.send(parameters);
}
function alertContents() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
//alert(http_request.responseText);
result = http_request.responseText;
document.getElementById('myspan').innerHTML = result;
} else {
alert('Hubo un problema en la Solicitud.');
}
}
}
function get(obj) {
var poststr = "Nombre=" + encodeURI( document.getElementById("Nombre").value ) +
"&Correo=" + encodeURI( document.getElementById("Correo").value ) +
"&Comentarios=" + encodeURI( document.getElementById("Comentarios").value )+
"&capt=" + encodeURI( document.getElementById("capt").value )+
"&Submit=" + encodeURI( document.getElementById("Submit").value )+
"&Pagina=" + encodeURI( document.getElementById("Pagina").value );
makePOSTRequest('captcha/c-envio-chico.php', poststr);
}
function write_captcha(){
define('Nombre', 'string', 'Nombre');
define('Correo', 'email', 'E-mail');
clicks++;
document.getElementById('capt').value = ''
document.getElementById('captcha_id').innerHTML = '<img src="captcha/captcha_img.php?clicks=' + clicks + '" border="0" alt="" /><a href="#" onclick="write_captcha();"><img src="gifs/refresh.gif" border="0" alt="" /></a>';
return false;
}