ticket_id ne s'ajoute pas à la deuxième table de base de données

Je viens de tester un nouveau ticket de support et les informations générales sur le ticket sont ajoutées à la première table db et les fichiers sont stockés dans la deuxième table db mais le ticket_id n'est pas stocké dans la deuxième table db. Voici le code complet que j'ai

$val){
            // File upload path
            $fileName = basename($_FILES('files')('name')($key));
            $targetFilePath = $targetDir . $fileName;
            
            // Check whether file type is valid
            $fileType = pathinfo($targetFilePath, PATHINFO_EXTENSION);
            if(in_array($fileType, $allowTypes)){
                // Upload file to server
                if(move_uploaded_file($_FILES("files")("tmp_name")($key), $targetFilePath)){
                    // Image db insert sql
                    $insertValuesSQL .= "('".$fileName."','".$username."','".$ticket_id."','".$user_id."'),";
                   
                }else{
                    $errorUpload .= $_FILES('files')('name')($key).' | ';
                }
            }else{
                $errorUploadType .= $_FILES('files')('name')($key).' | ';
            }
        }

if(!empty($insertValuesSQL)){
            $insertValuesSQL = trim($insertValuesSQL, ',');
            // Insert image file name into database            
            $insert = "INSERT INTO support_tickets (ticket_subject, ticket_message, ticket_status, user_name, user_id) VALUES ('$ticket_subject', '$ticket_message', '$ticket_status', '$username', '$user_id');";
            $insert .= "INSERT INTO support_ticket_files (file_name, ticket_id, user_name, user_id) VALUES $insertValuesSQL";?>

PHP:

J'ai activé le rapport d'erreurs et il indique l'erreur suivante
SEMrush

Remarquer: Index non défini: ticket_id dans /home/itdonerightco/public_html/account/create-support-ticket.php en ligne 45

La ligne 45 est

$ticket_id = htmlentities($_POST("ticket_id"), ENT_QUOTES);

PHP: