Tengo un problema al insertar datos en una tabla mediante mysql/php
les explico, tengo esta tabla
![](https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-xpf1/v/t35.0-12/11701388_10206913833665190_1194595325_o.jpg?oh=d0a62cb7df4414e3c6f726351bfd1a42&oe=5592F230&__gda__=1435685857_fc11235a3628a7a1185777eba9b21c38)
donde el campo codigo_perfil es un campo foraneo de esta tabla
![](https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-xft1/v/t35.0-12/11655788_10206913838065300_376017336_o.jpg?oh=e79a6c2b07156a70ee41df7d14997c03&oe=5591E42B&__gda__=1435706201_4aef1f98d66007b3d0fe0b92b9f10c12)
Bueno, mi intencion es registrar un usuario, para eso tengo un archivo funciones.php donde tengo la funcion ingresarUsuario
Código PHP:
Ver original
?php function conectar() { global $conexion; } function ingresarUsuario($user, $pass, $nombre, $apellido, $correo, $codigoPerfil, $fechaNac) { global $conexion; $sql="INSERT INTO usuarios (id_usuario, login_usuario, pass_usuario, nombre_usuario, apellido_usuario, correo_usuario, codigo_perfil, fechaNacimiento_usuario) VALUES ('".$user."','".$pass."','".$nombre."','".$apellido."','".$correo."',".$codigoPerfil.",'".$fechaNac."')"; } ?>
y tengo una rchivo validar.php, que es donde recogo los datos ingresados por el usuario y ejecuto el metodo anterior
Código PHP:
Ver original
<?php require 'funciones.php'; $user = $_POST['user']; $pass = $_POST['pass']; $nombre = $_POST['nombre']; $apellido = $_POST['apellido']; $correo = $_POST['correo']; //$codigoPerfil = 3; if($_POST['perfil']=='Administrador') { $codigoPerfil = 1; } if($_POST['perfil']=='Consulta') { $codigoPerfil = 2; } if($_POST['perfil']=='Vendedor') { $codigoPerfil = 3; } $fechaNac = $_POST['fechaNac']; ingresarUsuario($user,$pass,$nombre,$apellido,$correo,$codigoPerfil,$fechaNac); ?>
el problema es que al intentar registrar el usuario, me retorna el error
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in C:\xampp\htdocs\VendoTodo\funciones.php on line 38
adjunto por si acaso el formulario de registro
Código HTML:
Ver original
he probado de muchas maneras solucionarlo (siento que quizas el problema sea el campo codigo_perfil) pero sin resultados positivos
les agradezco cualquier ayuda que me brinden
saludos y gracias de antemano !