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:
Editado
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.Editado
1
Puntos
Puntos
1073
Visitas
Visitas
1
Resp
Resp
Por funveco hace 7 años
Novice
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 7 años
Novice