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



Yüklə 0,74 Mb.
tarix23.06.2023
ölçüsü0,74 Mb.
#134722
My SQL dasturi


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ş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin