⊗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 { // логин банд, бу ҳақда хабар чиқарамиз } } ?>

Рўйхатдан ўтиш уринишида логин бандлигини текшириш бажарилиши ва, агар у банд бўлса, - бу ҳақда хабар чиқариб, бошқа логин киритишни сўраши учун кодингизни модификация қилинг.

bynlmsenkk