la asignación de ID de usuario php no funciona

Estoy intentando crear un sistema de grupo de usuarios como Facebook, pero tengo un problema con la asignación de identificación del usuario.

Mi tabla de diseño de base de datos para usuarios:

username uid password email 

Mi diseño de base de datos para group_user:

 group_id group_name group_information group_cover uid_fk 

De esta forma uid_fk es el uid de la tabla de usuarios. Cuando el usuario crea un grupo, quiero asignar uid a uid_fk

Este es mi código PHP:

group_user.php

  

create_group.php

 0 && strlen($group_information)>0) { $regg=$group_user->Create_User_group($group_name,$group_information); if($regg) { $_SESSION['group_id']=$regg; header("Location:group.php"); } else { $reg_error="Group name Already exist."; } } } ?> 

El problema es que cuando el usuario crea el grupo uid_fk automáticamente es ‘0’ no uid . ¿Qué puedo hacer para resolver este problema?

Acaba de olvidarse de colocar el tercer parámetro en su llamada a

 // missing param 3 $regg=$group_user->Create_User_group($group_name,$group_information); 

Debiera ser

 $regg=$group_user->Create_User_group($group_name,$group_information, $THE_UID_PARAM);