Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Error al ejecutar función login_ajax en javascript

Buenas! Tengo un problemilla a la hora de enviar los datos a la BD. En el error me figura que login_ajax no está definido. En estos días he estado trabajando y no me ha dado ningún error, he logeado y registrado usuarios perfectamente pero desconozco lo que ha podido pasar ya ue lo último que desarrollé era la parte del curso que subes avatares y funcionaba todo perfectamente. El mensaje de error es el siguiente:

(PÁGINA DE REGISTRO) SCRIPT5009: 'login_ajax' no está definido

<div class="formulario-grupo">
<input type="submit" value="Registro" class="boton boton-verde derecha" onclick="registro_ajax(user.value, correo.value, pass1.value, pass2.value)">
</div>


(PÁGINA DE LOGIN) SCRIPT5009: 'login_ajax' no está definido

<div class="formulario-grupo">
<input type="submit" value="Iniciar" class="boton boton-verde derecha" onclick="login_ajax(user.value, pass.value)">
</div>
</form>



Gracias por vuestra ayuda, saludos!
Editado
0
Puntos
4
Resp
92
Visitas
Por badbart hace 2 semanas
Principiante offline

Respuesta #1

Buenas, esos errores donde los visualizas en la consola? salu2
1
Puntos
Por alber hace 2 semanas
Administrador offline

Respuesta #2

lo normal es que si te dice que la función no esta definida es por que no encuentra o bloquea el fichero js/efectos.js

si tienes la web subida pasa el link y lo miramos ;)
0
Puntos
Por alber hace 2 semanas
Administrador offline

Respuesta #3

El error me figura en la consola al hacer click en "iniciar" o "registro".

Lo siento, no tengo la web subida pero si el problema persiste y no logramos solucionarlo lo subiré.


Esto es de locos, después de ir a despejarme la cabeza, vuelvo a intentar resolver el problema y funciona perfectamente en Google Chrome pero en el Internet Explorer me figura el problema que mencioné antes. Ayer me había pasado lo mismo pero funcionaba en Internet Explorer únicamente.

Esta es mi función de login_ajax y registro_ajax:

function login_ajax(user,pass){
if(limpiar(user)!='' && limpiar(pass)!=''){


//Enviar registro
$.ajax({
type:'POST',
url: urlweb + 'inc/login.php',
cache: false,
//data: 'user=' + user + '&correo=' + correo + '&pass1=' + pass1,
data: $('#formInicio').serialize(),
success: function(respuesta){
if(limpiar(respuesta)=='correcto'){
//Recargar la pagina
location.reload();
}
else if(limpiar(respuesta)=='error'){
//Mostrar error
$('#registro-error').fadeIn(500);
$('#registro-mensaje').text('Datos incorrectos');
}

}

});

}
else {
$('#registro-error').fadeIn(500);
$('#registro-mensaje').text('Completa los campos');
}
}


function registro_ajax(user,correo,pass1,pass2){
if(limpiar(user)!='' && limpiar(correo)!='' && limpiar(pass1)!='' && limpiar(pass2)!=''){
//Paso 1 validación ok
if(limpiar(pass1) != limpiar(pass2)){
$('#registro-error').fadeIn(500);
$('#registro-mensaje').text('No coinciden');
}
else {
//Enviar registro
$.ajax({
type:'POST',
url: urlweb + 'inc/adduser.php',
cache: false,
//data: 'user=' + user + '&correo=' + correo + '&pass1=' + pass1,
data: $('#formRegistro').serialize(),
success: function(respuesta){
if(limpiar(respuesta)=='correcto'){
//Ir a login
location.href=urlweb + 'iniciar';
}
else if(limpiar(respuesta)=='existe'){
//Mostrar error
$('#registro-error').fadeIn(500);
$('#registro-mensaje').text('Correo no disponible');
}

}

});
}
}
else {
$('#registro-error').fadeIn(500);
$('#registro-mensaje').text('Completa los campos');
}
}





0
Puntos
Por badbart hace 2 semanas
Principiante offline

Respuesta #4

explorer no soporta ajax a no ser que lo tengas actualizado, si la subes la probamos aunque sea a un servidor temporal ;)
0
Puntos
Por alber hace 2 semanas
Administrador offline

Relaccionados

Para comentar Inicia sesión o Registrate