⊗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 { // লগিন দখলকৃত, এ সম্পর্কে একটি বার্তা দেখান } } ?>

আপনার কোডটি এমনভাবে পরিবর্তন করুন যাতে নিবন্ধনের প্রচেষ্টার সময় লগিনের দখলকৃত হওয়া পরীক্ষা করা হয় এবং, যদি এটি দখলকৃত হয়, - এ সম্পর্কে একটি বার্তা দেখান এবং অন্য একটি লগিন লিখতে বলুন।

বাংলা
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ʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন