
uye adında veritabanı
bilgi adında tablo (id,eposta,sifre)
//default.aspx
using System;
using System.Collections.Generic;
using System.Configuration;//2 ctrl + .
using System.Data;//3
using System.Data.SqlClient;//1
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace uye
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection baglanti = new SqlConnection();
baglanti.ConnectionString = ConfigurationManager.ConnectionStrings["baglanti"].ConnectionString;//sql bağlantı metni
string selectsorgusu = string.Format("select * from bilgi where eposta='{0}' and sifre='{1}'", TextBox1.Text, TextBox2.Text);
SqlDataAdapter adaptor = new SqlDataAdapter(selectsorgusu, baglanti);//tablo adaptör içerisinde saklanıyor..
DataTable tablo = new DataTable();//RAM de bir sanal tablo oluşturmak için kullanılır...
adaptor.Fill(tablo);//adaptorden gelen değer tabloya aktarılır.
if (tablo.Rows.Count == 0) //satırlarının sayısı sıfıra eşitse yani kullanıcı yoksa
{
Response.Write("<script>alert('Kullanıcı Adı veya Şifre Yanlış');</script>");
TextBox1.Text = "";
TextBox2.Text = "";
TextBox1.Focus();
}
else
{
Response.Write("<script>alert('HOŞGELDİNİZ');</script>");
Session["kadi"] = TextBox1.Text;
Response.Redirect("anasayfa.aspx?kadi="+TextBox1.Text);
}
}
}
}
// anasayfa.aspx
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace uye
{
public partial class anasayfa : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text ="Hoşgeldin "+ Request.QueryString["kadi"].ToString();
}
protected void LinkButton1_Click(object sender, EventArgs e)
{
Session["kadi"] = null;
Response.Redirect("WebForm1.aspx");
}
}
}
Bilişim Teknolojileri Kaynak Site