Hola tengo un problema con un formulario que tiene captcha, cuando escribo en mayusculas todo bien, pero cuando lo escribo el código en minusculas sale error, he probado con css que lo que ingresa en la caja de texto que verifica el captcha se muestre en mayusculas pero no me funciono, he encontrado una solución en el foro pero
http://www.forosdelweb.com/wiki/PHP:...C3%BAsculas%3F no he logrado ubicar donde poner ese código, pues no soy muy bueno en php.
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;
}