Ayuda con sistema de registro de usuarios con ajax
hola a todos necesito ayuda con el sistema de registro de usuarios con ajax...
si me pueden ayudar con el archivo register.php
este es erchivo myajax.js
register.php
si me pueden ayudar con el archivo register.php
este es erchivo myajax.js
var urlWeb= 'http://localhost/miweb'; function registroajax (usuario,email,password){ var aleatorio= $('#cadenaale').html(); re=/^([\da-z_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/ if (usuario=="" || email=="" || password==""){ $('#error_login2').html('Completa los campos'); $('#error_login2').hide().fadeIn(); } else if (usuario.length <5 ){ $('#error_login2').html('El usuario es muy corto'); $('#error_login2').hide().fadeIn(); usuario.focus(); } else if (usuario.length >14 ){ $('#error_login2').html('El usuario es muy largo'); $('#error_login2').hide().fadeIn(); usuario.focus(); } else if(!re.exec(email)){ $('#error_login2').html('Email no v\u00e1lido'); $('#error_login2').hide().fadeIn(); email.focus(); } else { $('#error_login2').css("display","none"); $('#precarga_envio2').css("display","block"); document.getElementById('enviarlo2').disabled=true; setTimeout(function(){ $.ajax({ type: 'POST', url: urlWeb + 'inc/registro.php', data: 'usuario=' + usuario + '&email=' + email + '&password=' + password, //almacenamos en la vriable h el valor devuelto success: function(htmlres) { if (htmlres=='nombrenoemailno'){ $('#precarga_envio2').css("display","none"); $('#error_login2').html('Email y usuario no disponible'); $('#error_login2').hide().fadeIn(); document.getElementById('enviarlo2').disabled=false; } else if (htmlres=='nombreno'){ $('#precarga_envio2').css("display","none"); $('#error_login2').html('Usuario no disponible'); $('#error_login2').hide().fadeIn(); document.getElementById('enviarlo2').disabled=false; usuario.focus(); } else if (htmlres=='emailno'){ $('#precarga_envio2').css("display","none"); $('#error_login2').html('Email no disponible'); $('#error_login2').hide().fadeIn(); document.getElementById('enviarlo2').disabled=false; email.focus(); } else if (htmlres=='nuevouser'){ $('#precarga_envio2').css("display","none"); document.getElementById('enviarlo2').disabled=false; ventanas(4); ventanas(5); } } }); },2000); } }
register.php
<?php if ('nuevouser'){ $Usuario = $_POST['usuario']; $Email = $_POST['email']; $Password = $_POST['password']; //Insertar registro $insertSQL = "INSERT INTO usuarios (usuario, email, password) VALUES ('$Usuario', '$Email', '$Password')"; mysql_select_db($database_conexion, $conexion); $Result1 = mysql_query($insertSQL, $conexion) or die(mysql_error()); } ?>
0
Puntos
Puntos
1550
Visitas
Visitas
4
Resp
Resp
Por donjesco hace 114 meses
Principiante
Respuesta #1
Hola en la consulta tenes que hacer un sprintf
<?php if ('nuevouser'){ $Usuario = $_POST['usuario']; $Email = $_POST['email']; $Password = $_POST['password']; //Insertar registro $insertSQL = "INSERT INTO usuarios (usuario, email, password) VALUES ('$Usuario', '$Email', '$Password')"; mysql_select_db($database_conexion, $conexion); $Result1 = mysql_query($insertSQL, $conexion) or die(mysql_error()); }
5
Puntos
Puntos
Por fc2014 hace 114 meses
Experto
Respuesta #2
pero igual te conbiene mas usar getsqlvaluestring para que no te tire tantos errores
o sin mas usa esos pareamatros
o sin mas usa esos pareamatros
5
Puntos
Puntos
Por fc2014 hace 114 meses
Experto
Respuesta #3
Tienes un error al definir la variable urlWeb
urlWeb = "http://localhost/miweb"; // Y en el ajax colocas url: urlWeb + 'inc/registro.php',Eso te va a tomar la url como
http://localhost/miwebinc/registro.phpY eso no existe. Debe haber una barra entre miweb e inc:
http://localhost/miweb/inc/registro.phpAsí que debes acomodar eso. Puedes colocarle la barra a la variable urlWeb
var urlWeb: "http://localhost/miweb/";
Respuesta #4
esta función me suena xd es la que usa el foro ;)
0
Puntos
Puntos
Por alber hace 114 meses
Administrador