Mira, un ejemplo que tengo a mano que me funciona, a ver si a tí te sirve o te da alguna idea:
Código PHP:
function accion2($codigo_sql)
{
conectar_bd();
$resultado = mysql_query($codigo_sql) or die("Error en la consulta SQL". mysql_error());
$consulta = mysql_fetch_array($resultado);
return $consulta;
}
Código PHP:
//Insertamos el cliente
function insertar_cliente($nombre, $apellidos, $telefono, $correo)
{
$cliente = accion2('INSERT INTO clientes VALUES ("'.$nombre.'","'.$apellidos.'","'.$telefono.'","'.$correo.'",default, 1)');
cerrar_bd($conexion);
return $cliente;
}
Trata el resultado de la consulta, que si no te da error en la consulta digo yo, que es que ya estará bien.