Valor.split is not a function
Hola amigos, tengo dos días revisando el código en los vídeos pero no logro conseguir el error, a continuación la herramienta de desarrolladores de chrome me presenta dos errores en la plantilla efectos.js :
1) at limpiar (efectos.js:72) :
2) at Object.success (efectos.js:17):
Aquí tengo todo el código completo de efectos.js:
1) at limpiar (efectos.js:72) :
2) at Object.success (efectos.js:17):
Aquí tengo todo el código completo de efectos.js:
//funciones javascript var urlweb='http://localhost/turecicla/'; function login_ajax(user,pass){ if(limpiar(user)!=='' && limpiar(pass)!==''){ //enviar el 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 validacion ok if(limpiar(pass1) != limpiar(pass2)){ $('#registro-error').fadeIn(500); $('#registro-mensaje').text('Las contraseñas no coinciden'); } else { //enviar el 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'); } } function limpiar(valor){ var cadena=valor.split(' ').join(''); return cadena; }Aquí tengo todo el código completo de adduser.php:
<?php require_once('../conexion.php'); //validar formulario if(!isset($_POST['user']) || $_POST['user']=='' || $_POST['correo']=='' || $_POST['pass1']=='') exit; //Comprobar correo //CONSULTA A LA BASE DE DATOS $accion_email=sprintf("SELECT * FROM users WHERE email=%s", formatearcadena($_POST['correo'],'text')); $consulta_email=mysqli_query($conexion,$accion_email); $datos_email=mysqli_fetch_assoc($consulta_email); $cantidad_email=mysqli_num_rows($consulta_email); if($cantidad_email==0){ //INSERTAR USER $accion_adduser = sprintf("INSERT INTO users (user, email, password) VALUES (%s, %s, %s)", formatearcadena($_POST['user'],'text'), formatearcadena($_POST['correo'],'text'), formatearcadena(md5($_POST['pass1']),'text')); $consulta_adduser = mysqli_query($conexion,$accion_adduser) or die(mysqli_error()); echo 'correcto'; } else echo 'existe'; mysqli_free_result($consulta_email); ?>Gracias por la atención prestada, saludos.
1
Puntos
Puntos
1101
Visitas
Visitas
1
Resp
Resp
Por funveco hace 66 meses
Principiante
Respuesta #1
Otra acotación, me acabo de dar cuenta que me esta dando errores en todas las funciones (limpiar)!!!
0
Puntos
Puntos
Por funveco hace 66 meses
Principiante