⊗ppPmAuLCh 421 of 447 menu

Праверка лагіна на занятасць

Зараз нашая рэгістрацыя мае адну праблему - новы карыстальнік нашага сайта можа зарэгістравацца пад ужо існуючы лагін, што, вядома жа, недапушчальна.

Для вырашэння праблемы неабходна перад запытам на дабаўленне новага карыстальніка ў базу дадзеных, выканаць SELECT запыт, які правярыць, заняты жаданы лагін ці не. Калі не заняты - рэгіструем, калі заняты - не рэгіструем, а выводзім паведамленне пра гэта.

Давайце напішам гэты код:

<?php if (!empty($_POST['login']) and !empty($_POST['password'])) { $login = $_POST['login']; $password = $_POST['password']; $query = "SELECT * FROM users WHERE login='$login'"; $user = mysqli_fetch_assoc(mysqli_query($link, $query)); if (empty($user)) { $query = "INSERT INTO users SET login='$login', password='$password'"; mysqli_query($link, $query); $_SESSION['auth'] = true; } else { // лагін заняты, выведзем паведамленне пра гэта } } ?>

Мадыфікуйце ваш код так, каб пры спробе рэгістрацыі выконвалася праверка на занятасць лагіна і, калі ён заняты, - выводзьце паведамленне пра гэта і прасіце ўвесці іншы лагін.

azuzcuzswen