__>__>__>__>_"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
|
Sana | 23.06.2023 | Hajmi | 0.74 Mb. | | #75452 |
Bog'liq My SQL dasturi Курсавой slayd, Axborot xavfsizligi tushunchasi va zaruriyati. Raqamli iqtisodiy-azkurs.orgBu sahifa navigatsiya:
- "SELECT * FROM foydalanuvchilar WHERE login=
- "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.
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"]=;
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.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
My sql dasturi, Open Server, php storm dasturlari kerak bo‘ladi, ularmi kompyuterga o‘rnatib loyihamiz bilan ishni boshlaymiz
| |