Önce resimdekine benzer tasarım ve veritabanı dosyasını oluşturun.

default.aspx dosyası içeriği;

<%@ Page Language=”C#” AutoEventWireup=”true” CodeFile=”Default.aspx.cs” Inherits=”_Default” %>

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”&gt;

<html xmlns=”http://www.w3.org/1999/xhtml”&gt;
<head runat=”server”>
<title></title>
</head>
<body>
<form id=”form1″ runat=”server”>
<div>

<asp:Panel ID=”kulgirpanel” runat=”server” BackColor=”#CCCCFF” Height=”149px”>
Kulad:<asp:TextBox ID=”kuladtext” runat=”server”></asp:TextBox>
<br />
Şifre:<asp:TextBox ID=”sifretext” runat=”server”></asp:TextBox>
<br />
<asp:Button ID=”uyegirisbuton” runat=”server” onclick=”uyegirisbuton_Click”
Text=”Gönder” />
<asp:Label ID=”hatamesajlabel” runat=”server” ForeColor=”Red”></asp:Label>
</asp:Panel>
<asp:Panel ID=”yetkilipanel” runat=”server” BackColor=”#9999FF” Height=”167px”>
Hoş Geldiniz Sayın
<asp:Label ID=”yetkililabel” runat=”server”></asp:Label>
<br />
Oturumu Kapatmak İçin
<asp:LinkButton ID=”oturumukapatbuton” runat=”server”
onclick=”oturumukapatbuton_Click”>Tıklayınız.</asp:LinkButton>
</asp:Panel>

</div>
</form>
</body>
</html>

default.aspx.cs dosyası içeriği;

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data; //mutlaka ekleyiniz
using System.Data.OleDb;//mutlaka ekleyiniz

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Convert.ToString(Session[“oturum”]) == “ok”)
{
yetkililabel.Text = Convert.ToString(Session[“adisoyadi”]);
yetkilipanel.Visible = true;
kulgirpanel.Visible = false;
}
else
{
yetkilipanel.Visible = false;
kulgirpanel.Visible = true;
}
}
protected void uyegirisbuton_Click(object sender, EventArgs e)
{
string kulad = kuladtext.Text;
string sifre = sifretext.Text;
OleDbConnection baglanti=new OleDbConnection(“Provider=Microsoft.Jet.OleDb.4.0; Data Source=” + Server.MapPath(“~/App_Data/veritaban.mdb”));
OleDbCommand verial = new OleDbCommand(“select * from kullanici1 where kulad='” + kulad + “‘ and sifre='” + sifre + “‘”, baglanti);
baglanti.Open();
OleDbDataReader verioku = verial.ExecuteReader();
if (verioku.Read())
{
Session[“oturum”] = “ok”;
Session[“kulad”] = verioku[“kulad”].ToString();
Session[“adisoyadi”] = verioku[“ad”].ToString() + verioku[“soyad”].ToString();
yetkililabel.Text = Convert.ToString(Session[“adisoyadi”]);
kulgirpanel.Visible = false;
yetkilipanel.Visible = true;
// Response.Write(Session[“kulad”]+”,”+Session[“adisoyadi”]) ;
}
else
{
hatamesajlabel.Text = “Kullanıcı Adı yada Şifre Yanlış”;
}
verioku.Close();
baglanti.Close();
}
protected void oturumukapatbuton_Click(object sender, EventArgs e)
{
if (Convert.ToString(Session[“oturum”]) == “ok”)
{
Session.Abandon();
kulgirpanel.Visible = true;
yetkilipanel.Visible = false;
Response.Redirect(“default.aspx”);

}

}
}

Reklamlar