ghergedan adlı üyeden alıntı: mesajı görüntüle
kullanılacak renkleri belirleyin;
$colors = [
    ['code' => '#ff2e2e', 'name' => 'Kırmızı'],
    ['code' => '#000000', 'name' => 'Siyah'],
    ['code' => '#2e97ff', 'name' => 'Mavi'],
    ['code' => '#a759ff', 'name' => 'Mor'],
];
form elementini oluşturun;
<select name="profil_tema">
    <?php foreach($colors as $color): ?>
    <option value="<?=$color['code']?>"><?=$color['name']?></option>
    <?php endforeach; ?>
</select>
daha sonra gelen değeri kontrol edin;
if(!in_array($_POST['profil_tema'], array_column($colors, 'code')))
{
    //varsayılan bir değer veya hata çıktısı
}

Teşekkür ederim hocam şuanda yaptım aynısını ama yine mesela öğeyi denetle dediğimde kırmızının kodu örnek #ff2e2e bu ya bunu ben blue olarak yaptığımda veya mavinin kodunu girdiğimde tekrar veritabanına benim yazdığım şey gidiyor