PHP Veri Tabansız Çok Basit Kullanıcı Girişi!

Pkion

Üye
26 Haz 2020
95
0
C H I N A
Başlıktada Belirttiğim Gibi Bugün PhP İle Basit Kullanıcı Girişi Yapıcaz PHP De Yeniyim Başlıkta Veya Kodlarda Yanlış Bir Şey Yazmış Olabilirim

İlk Önce Formumuzu Oluşturalım :
Kod:
<!doctype html>
<html lang="tr-TR">
<head>
    <**** charset="UTF-8">
    <**** name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <**** http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Login System</title>
</head>
<body>
    <form action="Login.php" method="POST">
        Kullanıcı Adınız: <input type="text" name="Kuladi">
        Parolanız : <input type="password" name="pass">
        <input type="submit" value="Giriş Yap">
   </form>
</body>
</html>

Şimdi PHP Tarafına Geçelim :
Kod:
<?php
if(!$_POST){

?>

<?php
} /*İf Bloğunu Burada Kapatıyoruz*/ else{
    $Kuladi = $_POST["Kuladi"];
    $Pass = $_POST["pass"];

    if($Kuladi == "Pkion" and $Pass == "123456"){
        echo  "Başarıyla Giriş Yapıldı";
    }else{
        echo  "Bir Hata Oluştu";
    }
}

?>

Tüm Kodlar :
Kod:
<!doctype html>
<html lang="tr-TR">
<head>
    <**** charset="UTF-8">
    <**** name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <**** http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Login System</title>
</head>
<?php
if(!$_POST){

?>
<body>
    <form action="Login.php" method="POST">
        Kullanıcı Adınız: <input type="text" name="Kuladi">
        Parolanız : <input type="password" name="pass">
        <input type="submit" value="Giriş Yap">
    </form>
<?php
} /*İf Bloğunu Burada Kapatıyoruz*/ else{
    $Kuladi = $_POST["Kuladi"];
    $Pass = $_POST["pass"];

    if($Kuladi == "Pkion" and $Pass == "123456"){
        echo  "Başarıyla Giriş Yapıldı";
    }else{
        echo  "Bir Hata Oluştu";
    }
}

?>
</body>
</html>
 
Son düzenleme:

Doluxiz

Yeni üye
1 Ara 2020
44
17
Mantıklı geliyor. Bunu formlar aracılığıyla kullanıcı ve şifre değiştirilebilir bir tasarıya dönüştürebilirseniz, kendi veritabanınızı oluşturabilirsiniz.
 

Grimner

Kıdemli Moderatör
28 Mar 2020
6,302
4,699
Çok eskiden kullandığım bir yöntemdi ama çokta etkili bir yöntem değil.
Tabi sen sınırlı kişi ekleyeceksen ve üyelik sistemi olmayacaksa kullanılabilir.
 

oldminer

Üye
1 Eyl 2022
239
108
/root
Başlıktada Belirttiğim Gibi Bugün PhP İle Basit Kullanıcı Girişi Yapıcaz PHP De Yeniyim Başlıkta Veya Kodlarda Yanlış Bir Şey Yazmış Olabilirim

İlk Önce Formumuzu Oluşturalım
:
Kod:
<!doctype html>
<html lang="tr-TR">
<head>
    <**** charset="UTF-8">
    <**** name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <**** http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Login System</title>
</head>
<body>
    <form action="Login.php" method="POST">
        Kullanıcı Adınız: <input type="text" name="Kuladi">
        Parolanız : <input type="password" name="pass">
        <input type="submit" value="Giriş Yap">
   </form>
</body>
</html>

Şimdi PHP Tarafına Geçelim :
Kod:
<?php
if(!$_POST){

?>

<?php
} /*İf Bloğunu Burada Kapatıyoruz*/ else{
    $Kuladi = $_POST["Kuladi"];
    $Pass = $_POST["pass"];

    if($Kuladi == "Pkion" and $Pass == "123456"){
        echo  "Başarıyla Giriş Yapıldı";
    }else{
        echo  "Bir Hata Oluştu";
    }
}

?>

Tüm Kodlar :
Kod:
<!doctype html>
<html lang="tr-TR">
<head>
    <**** charset="UTF-8">
    <**** name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <**** http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Login System</title>
</head>
<?php
if(!$_POST){

?>
<body>
    <form action="Login.php" method="POST">
        Kullanıcı Adınız: <input type="text" name="Kuladi">
        Parolanız : <input type="password" name="pass">
        <input type="submit" value="Giriş Yap">
    </form>
<?php
} /*İf Bloğunu Burada Kapatıyoruz*/ else{
    $Kuladi = $_POST["Kuladi"];
    $Pass = $_POST["pass"];

    if($Kuladi == "Pkion" and $Pass == "123456"){
        echo  "Başarıyla Giriş Yapıldı";
    }else{
        echo  "Bir Hata Oluştu";
    }
}

?>
</body>
</html>
veri tabansiz cok basit bir yontem fakat guvenligi cok dusuk veritabani lazim abi
 

'CaptainKanka

O Şimdi Asker!
14 Eki 2012
1,683
1,241
localhost/admin.php
post edilen veride xss açığınız mevcut.
bunlara ek olarak kullanıcı bilgilerini session ile tutup her admin sayfasında sessionregenerateid ile sürekli session id nin yenilenerek cooikee hırsızlığı engellenmeli.
Bunlara ek olarak veritabanı kullanmanın bir sıkıntısı olmaz aksine bind param kullanılarak sql açığı önlenip şifreler tuzlama yöntemi ve ardından md5 ardında sha ya çevrilerek veritabanında tutulması durumunda sıkıntısız stabil bir panel yazılmış olur. Yani Veritabanı kullanmaktan KORKMAYIN.
Ek olarak sadece $_POST yerine başına issets gibi eklemeler yaparak sayfa yenilemelerinde gelen post değerlerinin çakışmasını önleyebilirsiniz.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.