Hooligan (14.09.2017 в 16:13) MySqli , Ну так делай условие, если в базе есть уже такой ключ, то не допускаем его, если нет - то присваиваем ему id юзера.
Примерно так делается проверка на доступность ключа: $sql = mysql_query("SELECT COUNT(`id`) FROM `key` WHERE `key` = '$key'");
if(mysql_result($sql, 0) > 0) echo 'Такой ключ уже активирован';
Avenax , я тоже не понимаю, зачем вносить в переменную , если можно само обращение в If вложить, сделать верное условие, и будет меньше кода, и код не будет говном.. А так сидят забивают страницы переменными и прочим шлаком