Foros del Web » Programando para Internet » PHP »

Pregunta sobre como agregar captcha a un formulario de registro

Estas en el tema de Pregunta sobre como agregar captcha a un formulario de registro en el foro de PHP en Foros del Web. hola gente soy nuevo en el foro.. y les quiero preguntar una cosa,, queria saber como puedo incluir en este registro php... el captcha. que ...
  #1 (permalink)  
Antiguo 17/06/2010, 14:23
 
Fecha de Ingreso: junio-2010
Mensajes: 3
Antigüedad: 13 años, 10 meses
Puntos: 0
Pregunta Pregunta sobre como agregar captcha a un formulario de registro

hola gente soy nuevo en el foro.. y les quiero preguntar una cosa,,

queria saber como puedo incluir en este registro php...
el captcha. que reconosca el captcha y que envie el formulario.. correctamente haciendo que el usuario quede registrado,
(si necesitan los otros archivos del sistema de registracion avisenme..)

Registrarse.php

Cita:
<?php session_start(); ?>
<?
if($_POST[enviar]) {
require 'config.php' ;
function quitar($texto) {
$texto = trim($texto) ;
$texto = htmlspecialchars($texto) ;
$texto = str_replace(chr(160),'',$texto) ;

# Elimina espacios que no pueden ser borrados por trim()
return $texto ;
}
$nick = quitar($_POST[nick]) ;
$email = quitar($_POST[email]) ;
$con = mysql_query("select count(id) from usuarios

where nick='$nick' or email='$email'") ;
if(mysql_result($con,0,0)) {
echo 'El nick ya existe en la base de

datos o ya está registrado el email. Haz click <a

href="javascript:history.back(-1)">aquí</a> para

regresar.' ;
}
else {
$fecha = time() ;
$contrasena =

md5(md5(quitar($_POST[contrasena]))) ;
$sexo = quitar($_POST[sexo]) ;
mysql_query("insert into usuarios

(fecha,nick,contrasena,email,sexo,ip) values

('$fecha','$nick','$contrasena','$email','$sexo',' $_SERVER

[REMOTE_ADDR]')") ;
echo 'Has sido registrad@

satisfactoriamente. Haz click <a href="index.php">aquí</a>

para regresar a la página principal e iniciar sesión' ;
}
}
else {
?>
<script>
function revisar() {
if(formulario.nick.value.length < 3) {
alert('El nick debe contener por lo mínimo

3 caractéres.') ;
return false ;
}
if(formulario.contrasena.value.length < 6) {
alert('La contraseña debe contener por lo

mínimo 6 caractéres.') ;
return false ;
}
if(formulario.contrasena.value !=

formulario.c_contrasena.value) {
alert('Las contraseñas no son correctas.')

;
return false ;
}


if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(f

ormulario.email.value)) {
alert('Debes poner un email válido.') ;
return false ;
}
}
</script>
<form name="formulario" method="post"

action="<?=$_SERVER[PHP_SELF]?>" onsubmit="return

revisar()">
<b>Nick:</b><br>
<input type="text" name="nick" maxlength="20"><br>
<b>Contraseña:</b><br>
<input type="password" name="contrasena"

maxlength="10"><br>
<b>Confirmar contraseña:</b><br>
<input type="password" name="c_contrasena"

maxlength="10"><br>
<b>Email:</b><br>
<input type="text" name="email" maxlength="40"><br>
<b>Sexo:</b><br>
<select name="sexo">
<option value="0">Masculino
<option value="1">Femenino
</select><br><br>
<input type="submit" name="enviar" value="Registrar">
</form>
</div>
<?
}
?>
desde ya muchas gracias...
atte: Emah
  #2 (permalink)  
Antiguo 17/06/2010, 15:21
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Tema movido desde Configuración PHP a PHP

Etiquetas: captcha, registro
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 10:37.