• "Location: kutubxonachi.php" ); } else if
  • "Location: login.php" ); } } else { $_SESSION["xabar" ]="Bunday foydalanuvchi tizimda mavjud emas!"
  • __>__>__>__>_"SELECT * FROM foydalanuvchilar WHERE maqom==pedagog‘" ); > > > > >
  • > >
  • "xabar_pedagog"
  • "xabar_psixolog"
  • "Bunday foydalanuvchi tizimda mavjud emas!" ; header ("Location: login.php" ); } } else { echo
  • "root" ; $foydalanuvchi_paroli="" ; $baza_nomi="kurs" ; $comp= new
  • My sql dasturi, Open Server, php storm dasturlari kerak bo‘ladi, ularmi kompyuterga o‘rnatib loyihamiz bilan ishni boshlaymiz




    Download 0.74 Mb.
    Sana23.06.2023
    Hajmi0.74 Mb.
    #75452
    Bog'liq
    My SQL dasturi
    Курсавой slayd, Axborot xavfsizligi tushunchasi va zaruriyati. Raqamli iqtisodiy-azkurs.org

    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.
    Download 0.74 Mb.




    Download 0.74 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    My sql dasturi, Open Server, php storm dasturlari kerak bo‘ladi, ularmi kompyuterga o‘rnatib loyihamiz bilan ishni boshlaymiz

    Download 0.74 Mb.