⊗ppPmAuLCh 421 of 447 menu

Kiểm tra tính khả dụng của tên đăng nhập

Hiện tại, quá trình đăng ký của chúng ta có một vấn đề - người dùng mới của trang web có thể đăng ký dưới một tên đăng nhập đã tồn tại, điều này, tất nhiên, là không thể chấp nhận được.

Để giải quyết vấn đề, cần phải trước khi gửi yêu cầu thêm người dùng mới vào cơ sở dữ liệu, thực hiện truy vấn SELECT để kiểm tra xem tên đăng nhập mong muốn đã được sử dụng hay chưa. Nếu chưa được sử dụng - tiến hành đăng ký, nếu đã được sử dụng - không đăng ký, mà hiển thị thông báo về điều này.

Hãy viết đoạn mã này:

<?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 { // tên đăng nhập đã được sử dụng, hiển thị thông báo về điều này } } ?>

Hãy sửa đổi mã của bạn sao cho khi cố gắng đăng ký, sẽ thực hiện kiểm tra tính khả dụng của tên đăng nhập và, nếu nó đã được sử dụng, - hãy hiển thị thông báo về điều đó và yêu cầu nhập tên đăng nhập khác.

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối