Basit Bir Veritabanı Kullanılarak Hazırlanmış Giriş

advertisement
Basit Bir Veritabanı Kullanılarak Hazırlanmış Giriş (Login) Sayfası
Basit Bir Veritabanı Kullanılarak Hazırlanmış Giriş (Login)
Sayfası
Çok sade kodlarla hazırlanmış bir login sayfası örneği. Kukide kullanılmıştır.
anasayfa.php
<?php
session_start();
?>
<!DOCTYPE html>
<html>
<head>
<title>Giriş</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style type="text/css">
</style>
<script src="//code.jquery.com/jquery-1.9.1.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script type="text/javascript">
$(document).ready(function() {
});
</script>
<?php
if ($_POST['kullanici_adi']) {
if (!filter_var($_POST['kullanici_adi'], FILTER_SANITIZE_STRING) && !filter_var($_POST['sifre'], FILTER_SANITIZE_STRING)) {
echo("Lütfen formu metin yada sayılarla doldurun");
} else {
setcookie("kadi", $_POST['kullanici_adi'], time() + 3600); //kullanici adını kukiye kaydediyoruz
include("veri_tabani_baglantisi.php");
$VeriSatirlari=mysql_query("SELECT * FROM kullanicilar WHERE kullanici_adi='{$_POST['kullanici_adi']}' AND
sifre=PASSWORD('{$_POST['sifre']}')"); //SQL sorgusunu Mysql'e sorduk
if(@mysql_num_rows($VeriSatirlari)==1) {
$_SESSION['oturum_kontrolu'] = '123'; //oturum için bir parametre belirliyoruz.
header('Location: yonetim.php');
exit;
}
else {
echo "Kullanıcı adı veya şifreniz sistemizde kayıtlı değildir.";
}
}
}
$SaklananKullaniciAdi = $_COOKIE['kadi'];
?>
</head>
<body style="background-color: <?php echo $_POST['zemin_rengi'] ?> ">
<div id="divimiz">
<form name="login_form" method="post">
<div>Kullanıcı Adınız : <input type="text" name="kullanici_adi" placeholder="Kullanıcı Adınızı Girin" value="<?php
echo $SaklananKullaniciAdi ?>" /></div>
<div>Şifreniz : <input type="text" name="sifre" placeholder="Şifrenizi Girin" /></div>
<input type="submit" value="Giriş" />
</form>
www.dijitalders.com
Basit Bir Veritabanı Kullanılarak
Hazırlanmış Giriş (Login) Sayfası
1
Basit Bir Veritabanı Kullanılarak Hazırlanmış Giriş (Login) Sayfası
</div>
</body>
</html>
yonetim.php
<?php
session_start();
if ($_SESSION['oturum_kontrolu'] != '123') { //Sayfayı görme yetkisi var mı?
header('Location: anasayfa.php'); //sayfayı görme yetkisi yok, ana sayfaya yeniden yönlendiriliyor
exit;
}
include("veri_tabani_baglantisi.php");
if(!empty($_POST)){
$KitapAdi=$_POST['kitap_adi'];
$Ozet=$_POST['ozet'];
$SayfaSayisi=$_POST['sayfa_sayisi'];
$Sorgu=mysql_query("INSERT INTO kitaplar (KitapAdi, sayfa_sayisi, ozet) VALUES('$KitapAdi', '$SayfaSayisi', '$Ozet')");
if($Sorgu){
echo "Kayıt veri tabanına eklenmiştir.";
}
else {
echo "Kayıt veri tabanına EKLEMNEMEMİTİR.";
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Yönetim</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style type="text/css">
</style>
<script src="//code.jquery.com/jquery-1.9.1.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script type="text/javascript">
$(document).ready(function() {
});
</script>
</head>
<body>
<div id="divimiz">
<div>Kütüphane Sistemi</div>
<?php
$SorguSatirlari=mysql_query("SELECT * FROM kitaplar ORDER BY KitapAdi");
while($Satir=mysql_fetch_object($SorguSatirlari)){
echo "<div style="border-bottom: 1px solid #e4e4e4"> $Satir->KitapAdi $Satir->ozet $Satir->sayfa_sayisi
$Satir->hit</div>";
}
?>
<form name="kutuphane" method="post" style="margin-top:20px">
<div>Kitap Adı: <input type="text" name="kitap_adi" /></div>
www.dijitalders.com
Basit Bir Veritabanı Kullanılarak
Hazırlanmış Giriş (Login) Sayfası
2
Basit Bir Veritabanı Kullanılarak Hazırlanmış Giriş (Login) Sayfası
<div>Özet: <textarea name="ozet" rows="1">
<div>Sayfa Sayisi: <input type="text" name="sayfa_sayisi" /></div>
<input type="submit" value="Kaydet" />
</form>
</div>
</body>
</html>
veri_tabani_baglantisi.php
<?php
//Veri Tabanına Bağlandık
$VeriTabaniBaglantisi = mysql_connect("12.33.154.236", "foto.com", "sanane");
mysql_select_db("db1"); //Veri Tabanını seçtik
?>
kitaplar tablosu:
kullanicilar tablosu:
www.dijitalders.com
Basit Bir Veritabanı Kullanılarak
Hazırlanmış Giriş (Login) Sayfası
3
Download