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

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) :
error4

2) at Object.success (efectos.js:17):
error4

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
1101
Visitas
1
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
Por funveco hace 66 meses
Principiante
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate