Foros del Web » Programando para Internet » Javascript » Frameworks JS »

validador en vivo

Estas en el tema de validador en vivo en el foro de Frameworks JS en Foros del Web. Estoy tratando de hacer un validador que tome en vivo el campo de usuario y verifique si este ya existe en la base de datos, ...
  #1 (permalink)  
Antiguo 14/11/2007, 09:33
Avatar de mautik  
Fecha de Ingreso: mayo-2004
Mensajes: 149
Antigüedad: 20 años
Puntos: 0
validador en vivo

Estoy tratando de hacer un validador que tome en vivo el campo de usuario y verifique si este ya existe en la base de datos, esto es para un formulario de registro. Pero me gustaria hacerlo en vivo, es decir, sin tener que enviar el formulario.

Alguien tiene algun ejemplo por ahi para iluminarme un poco?
__________________
123...probando...probando...123
  #2 (permalink)  
Antiguo 14/11/2007, 21:15
 
Fecha de Ingreso: noviembre-2007
Mensajes: 24
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: validador en vivo

Hay un validador de formularios que me gusta en

http://www.chanta.cl/foros/printthread.php?t=35937

He hecho algo parecido en

http://www.malko.com/alkimistas/avatar/iavatar/sint_apertura/visitante.htm
Código HTML:
var ajax=nuevoAjax();
		ajax.open("POST", "confirm_libre.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send("nombre="+nombre+"");
		
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4){
				var respuesta=ajax.responseText;
				if(respuesta=="OK")
				{
					document.forms[0].submit();
				}else{
										var texto="<br>Error: El nombre de usuario ya existe.<br><br><button onClick='ocultaMensaje()' type='button'>Ok</button>";
				
					muestraMensaje(texto);
				}	
			}
		}
donde el PHP dice
Código PHP:
if($_POST)
{
    foreach(
$_POST as $clave => $valor) $$clave=addslashes(trim(utf8_decode($valor)));
    
sleep(5);
    
$user_propuesto$nombre;
    
//%%%%%%%%%%%%%%%%%%%

    //%%%%% ACCESO %%%%%%

    
$campo='user';
    
$accesoValido='OK';


    
$datos='select * from user';
    
$toda mysql_query($datos,$connect);
    
$items mysql_num_rows($toda); 
    for(
$a=0;$a<$items;$a++){ 
        
$nombre_base=mysql_result($toda,$a,$campo);
        if(
$user_propuesto==$nombre_base){
            
$accesoValido='No';
        }
    }
    echo 
$accesoValido;

  #3 (permalink)  
Antiguo 20/11/2007, 16:50
 
Fecha de Ingreso: enero-2004
Mensajes: 431
Antigüedad: 20 años, 3 meses
Puntos: 6
Re: validador en vivo

http://www.formatoweb.com.ar/ajax/co...d_de_apodo.php
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 22:33.