Merhaba arkadaşlar bu yazımda PHP ile basit bir Giriş Yap Uygulaması kodlayacağız. Burada bir önceki yazım da olan oturum işlemlerinden yararlanacağız.

Öncelikle admin.php adın da bir dosya oluşturalım ve içine bir dizi oluşturalım bu dizinin 1. elemanı kullanıcı adını temsil ederken 2. elemanı ise şifreyi temsil edicek.

<?php

$admin = [

‘username’ => ‘admin’,

‘password’ => ‘admin’

];

?>

admin.php kaynak kodları

Şimdi bir giris.php oluşturalım ve bir giriş formu ve kontrollerini oluşturalım

<?php

if(isset($_POST[‘giris_yap])§-{

require_once ‘admin.php’;

if($admin[‘username’] == $_POST[‘username’] && $admin[‘password’] == $_POST[‘password’] ){

$_SESSION[‘admin’] = $_POST[‘username’];

header(‘Location:index.php’);

}

}

?>

<form action=”” method=”POST”>

<div>

<label for=”username”>Kullanıcı Adı</label>

<br>

<input type=”text” name=”username”>

</div>

<div>

<label for=”password”>Şifre</label>

<br>

<input type=”password” name=”password”>

</div>

<input type=”hidden” name=”giris_yap” value=”1″>

<input type=”submit” value=”Giriş Yap”>

</form>

giris.php kaynak kodları

Burada tek yaptığımız şey hidden özelliği olan input un POST edilip edilmediğine bakıyoruz POST edilmiş ise admin.php dosyasını sayfaya dahil edip orada ki girilen kullanıcı adı ve şifre kontrol ediliyor eğer 2’side aynı ise $_SESSION[‘admin’] $_POST[‘username’] değerine eşitlenir ve index.php sayfasına yönlendirme sağlanır.

Şimdi index.php dosyasını oluşturalım. Burada bir oturum başlatıp eğer giriş yapılmış ise Hoşgeldin sayfası giriş yapılmamış ise giriş yap sayfası çağrılacak.

<?php

session_start();

if(isset($_SESSION[‘admin’])){

echo ‘Hoşgeldiniz ‘. $_SESSION[‘admin’] . ‘<br> <a href=”cikis.php”>Çıkış Yap</a>’;

}else{

require_once ‘giris.php’;

}

?>

Burada session_start ile bir oturum başlattık daha sonra $_SESSION[‘admin’] değeri var ise ekrana Hoşgeldin sayfasını çıkarttık eğer $_SESSION[‘admin’] değeri yok ise giris.php dosyasını sayfaya çağırıyor.

En son olarak cikis.php’yi hazırlayacağız bu sayfa çıkış yapmamızı sağlayan sayfa olacak

<?php

session_start();

session_destroy();

header(‘Location:index.php’);

?>

Burada ise önce oturum başlatıp daha sonra bu oturumu sonlandırıyoruz ve bu işlemlerden sonra index.php sayfasına yönlendirme yapıyoruz.

Geliştireceğimiz Uygulamadan Görüntüler

Özet,

Bu yazımda sizlerle basit Giriş Yap uygulaması geliştirdik. Bu uygulamanın index.php dosyasında bir oturum başlattık ve bir $_SESSION içinde bir veri olup olmadığını kontrol ediyoruz eğer var ise bir Hoşgeldin sayfası oluşturuyoruz eğer yoksa ekrana giris.php dosyası ekrana çağrılıyor giris.php dosyasında bir giriş yap formu var eğer form post edilirse admin.php dosyası çağrılıp içinde ki veriler ile kullanıcı adı ve şifreye girilen veriler ile karşılaştırıyoruz eğer doğru ise $_SESSION içine bir veri ekleyip index.php ye yönlendirmesini sağlıyoruz fakat bu sefer bir $_SESSION değeri olduğu için bu sefer giris.php çağrılmıyor onun yerine Hoşgeldin sayfasına yönlendiriyor Hoşgeldin sayfasında bir Çıkış Yap linki oluyor cikis.php dosyasında ise başta oluşturduğumuz oturumu sonlandırıyoruz böylece $_SESSION dizisinin içindeki veriyi yok etmiş oluyoruz. Böylece tüm uygulamamızın çalışmasını sağlıyoruz.

Bu yazımı beğendiyseniz ve PHP hakkındaki diğer yazılarımı merak ediyorsanız buraya tıklayınız.

Bir sonraki yazım da PHP ile Dosya yükleme işlemlerinden bahsedeceğim.