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
1536
Visitas
8
Resp
Por badbart hace 7 años
Novice
Respuesta #1
Buenas, esos errores donde los visualizas en la consola? salu2
1
Puntos
Por alber hace 7 años
Admin
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 7 años
Admin
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 7 años
Novice
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 7 años
Admin
Respuesta #5
La página es esta, ahí da el error a la hora de usar ajax.

http://www.pruebaPhpres.es.mialias.net/iniciar

Gracias y enhorabuena por el curso!
0
Puntos
Por badbart hace 7 años
Novice
Respuesta #6
Buenas yo lo he probado en explorer y funciona el problema que tiene el navegador explorer que como no tengas la ultima version instalada el ajax no funciona, prueba primero ha actualizar tu explorer a la ultima version, de todas forma hoy en dia muy poca gente usa ese navegador
0
Puntos
Por dannus hace 7 años
Developer
Respuesta #7
126744C0-435D-45BF-BE70-AB38B4D33EBD
El explorer es la linea amarilla de todas forma actualiza tu explorer
0
Puntos
Por dannus hace 7 años
Developer
Respuesta #8
Perdon la amarilla es del edge pero aun asi la verde del explorer veras que va bajando muy rapido
0
Puntos
Por dannus hace 7 años
Developer
Para comentar Inicia sesión o Regístrate
Phpres 2025@ All rights reserved.
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar