Vous devez corriger deux lignes. $result contient les résultats de la base de données, donc c'est la source des données rct_app_id. Ensuite, lorsque vous faites la comparaison, vous devez comparer les deux variables.
$rct_app_id = $result['rct_app_id'];
if ($rct_app_id == $user_id) {
De cette façon, vous comparez un tableau à une chaîne de caractères.
Lorsque vous faites ceci :
$rct_app_id = ['rct_app_id'];
Vous définissez en réalité la variable $rct_app_id égale à un tableau avec un élément, bien que la syntaxe soit incorrecte. Au lieu de cela, vous devez obtenir un élément du tableau qui est retourné par la base de données. Cela suppose que vous avez une fonction appelée query() qui fonctionne correctement et renvoie un tableau.
Au lieu de cela, nous devons définir la variable égale à un élément du tableau comme ceci :
$rct_app_id = $result['rct_app_id'];
Ensuite, lorsque vous faites une comparaison comme ceci :
if ($rct_app_id == 'uid') {
vous dites si la variable $rct_app_id est égale à la chaîne uid, ce qui n'est pas le cas. Les variables commencent toujours par $ en php, les chaînes sont entre guillemets. La variable définie précédemment dans le script est $user_id (à partir de SESSION), donc nous devons la comparer à cela :
if ($rct_app_id == $user_id)