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

validacion de nick con ajax y php en tiempo real

Estas en el tema de validacion de nick con ajax y php en tiempo real en el foro de Frameworks JS en Foros del Web. Buenas noches... quisiera que alguien me pueda ayudar recien he comenzado con ajax y he estado validando el nick de un usuario para que cuando ...
  #1 (permalink)  
Antiguo 18/09/2008, 21:34
 
Fecha de Ingreso: septiembre-2008
Mensajes: 3
Antigüedad: 15 años, 7 meses
Puntos: 0
validacion de nick con ajax y php en tiempo real

Buenas noches... quisiera que alguien me pueda ayudar recien he comenzado con ajax y he estado validando el nick de un usuario para que cuando el usuario quiera registrar y tenga que poner su nick de ingreso automaticamente se le informe que si ese nick esta disponible o no.
Pero no me sale espero que alguien me pueda ayudar.

Campo de ingreso de nick:
<div class="signup_row">
<label class="signup_label"><span class="redStar">* </span>Nick
</label>
<div class="signup_textfield"><label class="bold">:</label>
<input class="inputbox_small" id="signup_user_login" name="user[login]" onBlur="username_checks()" size="30" type="text" />

<!--<div class="clear">
</div>-->
<div id="username_msg" style="display:none;">
</div></div>
</div>

funcion en javascript
function username_checks(action)
{
if (action==null)
{
action='blur';
}
var login=$('signup_user_login').value;
if (login.strip().length < 3 || login.strip().length > 25)
{
$('username_msg').update('Minimo 3 caracteres, como m&aacute;ximo 25 caracteres.');
user_stat=class_toggle('bad','username_msg');
}
else if (!login.match(/^([\w])+([\w\.])*([\w])+$/))
{
$('username_msg').update('El nombre de usuario introducido no es v&aacute;lido.');
user_stat=class_toggle('bad','username_msg');
}
else if(action !="submit")
{
new Ajax.Request('/require/validacion.php',{
parameters:{login:login},
onComplete:function(feedback) {
user_stat=feedback_scan(feedback.responseText,'use rname_msg');}});
}
}
Archivo validacion en php
<?php
$login = $_POST['login'];

require ("../include/aut_config.inc.php");
require ("../require/conexion.php");
$getUser_sql = 'SELECT * FROM usuario WHERE nick="'. $login . '"';

$getUser = mysql_query($getUser_sql)or die (mysql_error());
mysql_close();
$getUser_result = mysql_fetch_assoc($getUser);
$getUser_RecordCount = mysql_num_rows($getUser);

if($getUser_RecordCount < 1)
{
echo 'El nombre de usuario está disponible.';
} else { $mensaje = $login. 'ya está en uso. Por favor, elija un nombre de usuario distinto'; echo $mensaje;}


function class_toggle(type,div_id)
{
var div_class;
if (type=='bad'){
$(div_id).className ="feedback_bad";
$(div_id).show();
return false;
}
else{
$(div_id).className ="feedback_good";
$(div_id).show();
return true;
}
}

function feedback_scan(feedback,div_id)
{
var code=feedback.split('+=');
if (code[0]=='111')
{
$(div_id).update(code[1]);
return class_toggle('good',div_id);
}
else
{
$(div_id).update(code[0]);
return class_toggle('bad',div_id);
}
}

Espero que me pueda ayudar.
  #2 (permalink)  
Antiguo 18/09/2008, 21:36
 
Fecha de Ingreso: septiembre-2008
Mensajes: 3
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: validacion de nick con ajax y php en tiempo real

me olvidaba para que tengan una idea de lo que quiero pueden fijarse en misma pagina de www.forosdelweb.com en el area de registro de nuevo usuario.
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:59.