Cambie la consulta como me haz dicho pero sigue igual así es como me quedo:
Código PHP:
Ver originalinclude("conexion.php");
$activacion = $_GET['activacion'];
$consulta = mysql_query("SELECT txt_activ FROM usuarios_temp WHERE txt_activ = '$activacion'",$conexion); $datos = mysql_query("SELECT * FROM usuarios_temp WHERE txt_activ = '$activacion'",$conexion); $nombres = $fila['Nombres'];
$apellidos = $fila['Apellidos'];
$correo = $fila['Correo'];
$usuario = $fila['Usuario'];
$pass = $fila['Contrasena'];
$nacimiento = $fila['FechaNaci'];
$registro = $fila['FechaRegis'];
}
$sql1 = "INSERT INTO users(nombres, apellidos, correo, usuario, contrasena, FechaNaci, FechaRegis, txt_activ) VALUES('$nombres','$apellidos','$correo','$usuario','$pass','$nacimiento','$registro')";
$sql2 ="DELETE * FROM usuarios_temp WHERE txt_activ = '$activacion'";
}
No te entiendo cuando dices
Cita: estas llenando mas campos de los k tienes. prueba a controlarlos .
Los datos que estoy introduciendo vienen de la consulta que luego paso a un array y los guardo en variables diferentes.
Muchas gracias.