Problema en INSERT
Hola buenas noches estoy teniendo problemas en insertar datos a una tabla, les dejo el codigo aver si me dan una mano porque no encuentro el error :(
## COMPROBAMOS LOS DATOS EN LA BASE DE DATOS DE LO CONTRARIO LO REGISTRAMOS AUTOMATICAMENTE $accion_user = sprintf("SELECT * FROM z_users WHERE dni=%s", formatearcadena($jsonData['cedula'],'text')); $consulta_user=mysqli_query($conexion,$accion_user); $datos_user=mysqli_fetch_assoc($consulta_user); $cantidad_user=mysqli_num_rows($consulta_user); if($cantidad_user == '0'){ //Insertar user $accion_addusers = sprintf("INSERT INTO z_users (user, nombre, dni, email, password) VALUES (%s, %s, %s, %s, %s)", formatearcadena($jsonData['id'],'text'), formatearcadena($jsonData['nombre'],'text'), formatearcadena($jsonData['cedula'],'text'), formatearcadena($jsonData['correo'],'text'), formatearcadena(md5($_POST['pass']),'text')); $consulta_addusers = mysqli_query($conexion,$accion_addusers) or die(mysqli_error()); ### SE AGREGO EL RESGISTRO Y SE LOGIO EL USER $_SESSION['iduser']=$jsonData['id']; $_SESSION['nombreuser']=$jsonData['nombre']; if(isset($_POST['login']) && $_POST['login']=='on'){ //Recordar la sesión setcookie('idcookie',$jsonData['id'],time()+30*24*60*60,'/'); setcookie('nombrecookie',$jsonData['cedula'],time()+30*24*60*60,'/'); } echo 'correcto 1';
Respuesta #1
Prueba con cambiando esto
formatearcadena($jsonData['id'],'text')
Por esto
formatearcadena($jsonData['id'],'int)
Por qué supongo que la id en tu base de datos es un entero
Si te sigue fallando pega una captura del error
formatearcadena($jsonData['id'],'text')
Por esto
formatearcadena($jsonData['id'],'int)
Por qué supongo que la id en tu base de datos es un entero
Si te sigue fallando pega una captura del error
0
Puntos
Puntos
Por alber hace 59 meses
Administrador
Respuesta #2
ahi pruebo es que la peticion la hago por ajax y no me da error solo me debuelve todo blanco :(
Respuesta #4
aca dejo dos capturas de lo que hace



