Foros del Web » Programando para Internet » PHP »

enlazar codigo captcha a mi login

Estas en el tema de enlazar codigo captcha a mi login en el foro de PHP en Foros del Web. hola querida comunidad. tengo el sgte login y quiero saber como puedo añadir un codigo captcha de manera que valide el email y el codigo ...
  #1 (permalink)  
Antiguo 02/11/2011, 06:53
(Desactivado)
 
Fecha de Ingreso: octubre-2011
Mensajes: 164
Antigüedad: 13 años, 1 mes
Puntos: 1
enlazar codigo captcha a mi login

hola querida comunidad.
tengo el sgte login y quiero saber como puedo añadir un codigo captcha de manera que valide el email y el codigo

Código PHP:
<?php
   
    
include("conexion.php");
    if(isset(
$_POST['enviar'])) { // comprobamos que se han enviado los datos del formulario
        
if(empty($_POST['usuario'])) {
            echo 
"<p><center>No ha ingresado el usuario.</p><p> <a href='javascript:history.back();'>Reintentar</a></center></p>";
        }else {
            
$usuario mysql_real_escape_string($_POST['campousuario']);
            
$usuario trim($usuario);
            
$sql mysql_query("SELECT campousuario, campopassword, campoemail FROM tablausuario WHERE campousuario='".$usuario."'") or die(mysql_error()); 
        if(
mysql_num_rows($sql)) {
                
$row mysql_fetch_array($sql);
                
$num_caracteres "10"// asignamos el número de caracteres que va a tener la nueva contraseña
                
$nueva_clave substr(md5(rand()),0,$num_caracteres); // generamos una nueva contraseña de forma aleatoria
                
$usuario $row['campousuario'];
                
$pass $nueva_clave// la nueva contraseña que se enviará por correo al usuario
                
$pass2 md5($pass); // encriptamos la nueva contraseña para guardarla en la BD
                
$usuario_email $row['campoemail'];
                
// actualizamos los datos (contraseña) del usuario que solicitó su contraseña
                
mysql_query("UPDATE tablausuario SET pass='".$pass2."' WHERE campousuario='".$usuario."'");
                
// Enviamos por email la nueva contraseña
                
$remite_nombre "Miguelin"// Tu nombre o el de tu página
                
$remite_email "[email protected]"// tu correo
                
$asunto "Recuperación de contraseña"// Asunto (se puede cambiar)
                
$mensaje "Se ha generado una nueva contraseña para el usuario <strong>".$usuario."</strong>. La nueva contraseña es: <strong>".$pass."</strong>.";
                
$cabeceras "From: ".$remite_nombre." <".$remite_email.">\r\n";
                
$cabeceras $cabeceras."Mime-Version: 1.0\n";
                
$cabeceras $cabeceras."Content-Type: text/html";
                
$enviar_email mail($usuario_email,$asunto,$mensaje,$cabeceras);
                if(
$enviar_email) {
                    echo 
"<p></p><center>La nueva contraseña ha sido enviada al email asociado al usuario ".$usuario.".</center>";
                }else {
                    echo 
"<p></p><center>No se ha podido enviar el email.</center><p></p><center><a href='javascript:history.back();'>Reintentar</a></center>";
                }
            }else {
                echo 
"<p></p><center>El usuario <strong>".$usuario."</strong> no está registrado.</center><p></p><center><a href='javascript:history.back();'>Reintentar</a></center>";
            }
        }
    }else {
?>
<head>
<title>.:: Recuperar Contraseña ::.</title>
<script language="JavaScript">
    function actualizarPadre()
    {
    // form1 corresponde al nombre del formulario de la pagina contenedora o principal
    // campo1 es el nombre del campo donde se ingresara el valor en la pagina principal
    window.parent.Shadowbox.close();
    }
</script>
</head>
<center>
    <p></p>
    <p></p>
    <form action="<?php $_SERVER['PHP_SELF']?>" method="post">
        <label>Nombre de Usuario:</label><br />
        <p></p>
        <input type="text" size="36" maxlength="36" name="usuario" /><br />
        <p></p>
        <input type="submit" name="enviar" value="Enviar" />
        <p></p>
        <input name="boton_volver" type="button" value="volver >" id="boton_volver" onclick="javascript:actualizarPadre()" />
    </form>
</center>
<?php
    
}
?>

Etiquetas: captcha, enlazar, formulario, html, login, mysql, sql, tabla, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:42.