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
1523
Visitas
Visitas
4
Resp
Resp
Por donjesco hace 11 años
Novice
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 11 años
Master
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 11 años
Master
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/";
0
Puntos
Puntos
Por jose hace 11 años
Master
Respuesta #4
esta función me suena xd es la que usa el foro ;)
0
Puntos
Puntos
Por alber hace 11 años
Admin