My sql dasturi, Open Server, php storm dasturlari kerak bo‘ladi, ularmi kompyuterga o‘rnatib loyihamiz bilan ishni boshlaymiz
|
My SQL dasturi, Open Server, PHP Storm dasturlari kerak bo‘ladi, ularmi kompyuterga o‘rnatib loyihamiz bilan ishni boshlaymiz. 3.1.1-rasm. Open Server dasturini o‘rnatish. 3.1.2-rasm. MySQL dasturini o‘rnatish. 3.1.3-rasm. PHP kutubxonachi maydoni kodlari. Biz bu jarayonda php da kerakli kodlarni yozib olamiz. Bunda biz quydagicha kodlardan foydalanamiz. Login ( session_start(); if (!empty($_SESSION["xabar"])) { echo $_SESSION["xabar"]; } ?> <fieldset> <legend>AVTORIZATSIYAlegend> <Form action="tekshir.php" method="post"> Login: <input type="text" name="login" required=""><p> Parol: <input type="text" name="parol" required=""><p> <button type="submit">Kirishbutton><p> <a href="registr.php">Ro`yxatdan o`tisha> form> fieldset> unset ($_SESSION["xabar"]); ?> ) Tekshirish(session_start(); include "baza.php"; if (!empty ($_POST["login"]) and !empty ($_POST["parol"])) { $loginjon=$_POST["login"]; $parolxon=$_POST["parol"]; $sorov_bazaga=mysqli_query($comp, "SELECT * FROM foydalanuvchilar WHERE login='$loginjon' and parol='$parolxon'"); if (mysqli_num_rows($sorov_bazaga)>0) { $ishlat_sorov = mysqli_fetch_assoc($sorov_bazaga); if ($ishlat_sorov["maqom"]=="Admin") { $_SESSION["xabar_admin"]=$ishlat_sorov["Id"]; header("Location: admin.php"); } else if ($ishlat_sorov["maqom"]=="pedagog") { $_SESSION["xabar_pedagog"]=$ishlat_sorov["Id"]; header("Location: pedagog.php"); } else if ($ishlat_sorov["maqom"]=="kutubxonachi") { $_SESSION["xabar_kutubxonachi"]=$ishlat_sorov["Id"]; header("Location: kutubxonachi.php"); } else if ($ishlat_sorov["maqom"]=="psixolog") { $_SESSION["xabar_psixolog"]=$ishlat_sorov["Id"]; header("Location: psixolog.php"); } else { $_SESSION["xabar"] = "Sizning maqomingiz aniq emas. Iltimos sabr qiling!"; header("Location: login.php"); } } else { $_SESSION["xabar"]="Bunday foydalanuvchi tizimda mavjud emas!"; header("Location: login.php"); } } else { echo "Siz login yoki parolni kiritmadingiz!"; } ?> ) Baza($server_nomi="localhost"; $foydalanuvchi="root"; $foydalanuvchi_paroli=""; $baza_nomi="kurs"; $comp= new mysqli($server_nomi, $foydalanuvchi, $foydalanuvchi_paroli, $baza_nomi); ?> ) Pedagog, psixolog, kutubxonachi (session_start(); include "baza.php"; $sorov_bazaga=mysqli_query($comp, "SELECT * FROM foydalanuvchilar WHERE maqom=='pedagog‘"); ?> <fieldset> <form> <table> <tr> <td>T/Rtd> <td>F.I.Otd> <td>Ustama balltd> <td>Ustama %td> <td>Hujjatlartd> tr> ?> table> form> fieldset> ) bu jarayonda kutubxonachi, pedagoglar, psixolog tablisamiz bir xil bo‘ladi. SQL da esa quydagi 4- rasmdagi javalini tayyorlab olamiz. 3.1.4-rasm. MySQL da maydonlar yaratish. Asosiy tekshirish oynamizning vazifasi bu kirish va ko‘rish imkoniyatini beradi. Buda asosiy ko‘dlar bazaga bog‘lash va tekshirib ruxst berish vazifasini bajaradi. session_start(); include "baza.php"; if (!empty ($_POST["login"]) and !empty ($_POST["parol"])) { $loginjon=$_POST["login"]; $parolxon=$_POST["parol"]; $sorov_bazaga=mysqli_query($comp, "SELECT * FROM foydalanuvchilar WHERE login='$loginjon' and parol='$parolxon'"); if (mysqli_num_rows($sorov_bazaga)>0) { $ishlat_sorov = mysqli_fetch_assoc($sorov_bazaga); if ($ishlat_sorov["maqom"]=="Admin") { $_SESSION["xabar_admin"]=$ishlat_sorov["Id"]; header("Location: admin.php"); } else if ($ishlat_sorov["maqom"]=="pedagog") { $_SESSION["xabar_pedagog"]=$ishlat_sorov["Id"]; header("Location: pedagog.php"); } else if ($ishlat_sorov["maqom"]=="kutubxonachi") { $_SESSION["xabar_kutubxonachi"]=$ishlat_sorov["Id"]; header("Location: kutubxonachi.php"); } else if ($ishlat_sorov["maqom"]=="psixolog") { $_SESSION["xabar_psixolog"]=$ishlat_sorov["Id"]; header("Location: psixolog.php"); } else { $_SESSION["xabar"] = "Sizning maqomingiz aniq emas. Iltimos sabr qiling!"; header("Location: login.php"); } } else { $_SESSION["xabar"]="Bunday foydalanuvchi tizimda mavjud emas!"; header("Location: login.php"); } } else { echo "Siz login yoki parolni kiritmadingiz!"; } ?> Dasturimizni My SQL ga bog‘lab olish uchun esa $server_nomi="localhost"; $foydalanuvchi="root"; $foydalanuvchi_paroli=""; $baza_nomi="kurs"; $comp= new mysqli($server_nomi, $foydalanuvchi, $foydalanuvchi_paroli, $baza_nomi); ?> Quydagi kod kerak bo‘ladi. Yüklə 0,74 Mb. Dostları ilə paylaş: |