hola a todos
Tengo un problema al insertar datos en una tabla mediante mysql/php
les explico, tengo esta tabla
donde el campo codigo_perfil es un campo foraneo de esta tabla
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<form action="validar.php" method="post" class="login">
<div><input name="registro" type="submit" value="Registrarse"></div>
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 !