Adrotator ile Güvenli Giriş Uygulaması

Bu makalemizde veri tabanında kayıtlı image ları Adrotator nesnesinde göstereceğiz. Adrotator daki image da yazılan rakamları Textbox a girilen karakterlerle karşılaştırma yaptırıp; doğru giriş yapılmışsa giris.aspx sayfasına, karakter eşlemesi tutmuyorsa uyarı mesajı yazdırıp, kullanıcının yeniden giriş yapmasını sağlayacağız. Aşağıdaki şekilleri inceleyin.




Şekil 1



Şekil 2



Şekil 3



Şekil 4



Şekil 5



Şekil 6

Default.aspx.cs sayfası kodları:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
private System.Data.OleDb.OleDbConnection baglan;
private System.Data.OleDb.OleDbDataAdapter da;
private System.Data.DataSet ds;


protected void Page_Load(object sender, EventArgs e)
{
baglan = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("App_Data/veri.mdb"));

if (baglan.State == System.Data.ConnectionState.Closed)
{

baglan.Open();

}

da = new System.Data.OleDb.OleDbDataAdapter("SELECT * FROM liste", baglan);

ds = new System.Data.DataSet();

da.Fill(ds, "liste");

AdRotator1.DataSource = ds.Tables[0];

AdRotator1.ImageUrlField = "Resim";

AdRotator1.DataBind();

}
protected void Button1_Click(object sender, EventArgs e)
{
baglan = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("App_Data/veri.mdb"));
string str;

str = "Select * From liste Where Karakter=’"+ TextBox1.Text + "’" ;
da.SelectCommand = new System.Data.OleDb.OleDbCommand(str, baglan);
System.Data.OleDb.OleDbCommandBuilder CB = new System.Data.OleDb.OleDbCommandBuilder(da);
System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand(str, baglan);
baglan.Open();

ds = new System.Data.DataSet();
System.Data.OleDb.OleDbDataReader dr;

da.Fill(ds,"liste");
dr = cmd.ExecuteReader();
while(dr.Read())
{

if (TextBox1.Text == dr.GetString(1))
{
TextBox1.Text = dr.GetString(1);
Response.Redirect("giris.aspx");
}

}

Response.Write(" < center >Uyarı: Resimdeki karakterlerle Text kutusuna yazdığınız karakterler uyuşmuyor.< /center >");
Response.Write("< center > Tekrar giriş yapınız... < /center >");

dr.Close();
baglan.Close();
}
}


giris.aspx.cs sayfası kodları:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class giris : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("< center >< b >Doğru giriş yaptınız...< /b >< /center >");
Response.Write("< br >");
Response.Write("< center >< b >Bahadır ŞAHİN...< /b >< /center >");

}
}


//Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

About Bahadır Şahin

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 comments:

Öne Çıkan Yayın

GridView da Seçili Satırı DetailsView da Göstermek

Merhaba arkadaşlar bu makalemizde GridView nesnesi ile birlikte DetailsView nesanesini birlikte kullanacağız. GridView da seçili satırın de...