Php ve Mysql ile Basit Kullanıcı Girişi

FORUMSAL.NET YENİDEN ERİŞİME AÇILDI ForumSAL · Bilgilendirme

Yaşanan süreçte sabır gösteren ve yanımızda olan tüm üyelerimize teşekkür ederiz. Alternatif adreslerimiz üzerinden de bize ulaşabilirsiniz.

Alternatif erişim adreslerimiz
⚪ Konu yazarı en son 3443 gün önce aktifti

​






Basit bir kullanıcı girişi için öncelikle admin diye bir tablo oluşturdum.




​

​
index.php klasörümde basit bir kullanıcı girişi oluşturmak için. <form action=giris.php kısmı ise hangi sayfaya yönlendirileceğimiz belirtir​

​
<?php
echo "
<form action=giris.php method='post'>
Kullanıcı Adınız:
<input type='text' name='kullanici' />
Şifreniz:
<input type='password' name='sifre'/>
<br><br>
<input type='submit' value='Giris'/>
</form>
"
?>​
Localhostumuza girince ekran çıktımız şu şekilde oluştu.












giris.php içindeki kodlarımız ise şu şelkilde.

<?php
mysql_connect("localhost","root","12345678") or die("Bağlanamadı");
mysql_select_db("sinema") or die("Seçilemedi");

$adminkadi=$_POST["kullanici"];
$adminsifre=$_POST["sifre"];
$sorgu=mysql_query("select * from admin ");

if($kontrol=mysql_fetch_array($sorgu))
{
if( $kontrol['adminkadi']==$adminkadi && $kontrol['adminsifre']==$adminsifre)
{
echo "Giriş başarılı";
session_start();
$user=$_POST["user"];
$pass=$_POST["pass"];
if(($user==$adminkadi) and ($pass==$adminsifre))
{
$_SESSION["user"] = $adminkadi;
$_SESSION["pass"] = $adminsifre;
header("Location:index.php");

}
}
else
{
echo "Giriş başarısız";
}
}

?>​
Evet arkadaşlar gelelim bu kodların açıklamasına.
mysql_connect("localhost","root","12345678") or die("Bağlanamadı");
mysql_select_db("sinema") or die("Seçilemedi");​
Bu kodlar veritabanımızın kontrolünü yapar eğer veritabanımıza bağlanamazsak Bağlanamadı hatası alırız.Veritabanımız seçilmez ise Seçilemedi hatası alırız.
$adminkadi=$_POST["kullanici"];
$adminsifre=$_POST["sifre"];​
Burda ise Postla aldığımız kullanıcı ve şifreyi $adminkadi ve $adminsifre ye atadık.
if($kontrol=mysql_fetch_array($sorgu))​
bu komut veritabanından çektiğim sorguyu parçalamamı sağlıyor.

if( $kontrol['adminkadi']==$adminkadi && $kontrol['adminsifre']==$adminsifre)​
veritabanındaki bilgi ile girdiğim bilginin kontrolü yapılıyor .Kontrolüm sağlanırsa döngü içindeki işlemlere devam eder.


session_start();
$user=$_POST["user"];
$pass=$_POST["pass"];
if(($user==$adminkadi) and ($pass==$adminsifre))
{
$_SESSION["user"] = $adminkadi;
$_SESSION["pass"] = $adminsifre;
header("Location:index.php");​
Bu koddal session ve veritabanındaki gelen bilgilerin kontrolü sağlanıyor.

​
 
Geri