Şimdi Ara

Admin Platformu Sorunu Yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
399
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Benim Adminler Diye Bi Tablom Var İçinde
    AdminAdi
    AdminSifre Adlı İki Kolonum Bulunmakta Ben Bu Kolonlara göre Admin Logu Yapmak İstiyorum Şuna Benzer Bişi Olcak

    if(
    txtKullanici.Text==@AdminAdi && txtSifre.Text == @AdminSifre )


    {

    Response.Redirect("yonetim.aspx") (Şifre Ve Kullanıcı Adı Doğru Olursa Açılcak Sayfa...)



    }


    else {


    Response.Redirect("error.aspx") (Bilgilerin Yanlış Olması Durumunda Açılcak Sayf)



    }

    BU Şekilde Denedimde Olmadı SqlConnection da Belirttim Daha İyi Bi Şekilde Yardım Eden Olursa Çok Sevirinirim
    Bide Bu Sayfa ya Mesela ...../yonetici.aspx şeklinde girilince şifre sormadan direk yönetim paneline geçior
    Bunuda Çözersek Sevinirim ..



    (Bunlar Kullanıcı Adı Ve Şifre TextBoxlarının Altında Buluncak Olan Giriş Butonunun Click Olayına YAzılcak)







  • bunu böyle kullanmazsınız şifreleyip cookie'ye yada session'a kaydetmeniz gerekiyor.
    Bir Örnek Gösteriyim;
    Default.aspx
     
    <%@ Page Language="C#" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <script runat="server">

    protected void Page_Load(object sender, EventArgs e)
    {
    if (!Page.IsPostBack) { Session.Clear(); }
    }
    string[][] isimListesi
    ={
    new string[] { "User1", "1234" },
    new string[] { "User2", "5678" },
    new string[] { "User3", "9012" },
    new string[] { "User4", "3456" },
    new string[] { "User5", "7890" }
    };
    protected void btnLogIn_Click(object sender, EventArgs e)
    {

    for (int i = 0; i < isimListesi.Length; i++)
    {
    if (isimListesi[i][0] == tbID.Text && isimListesi[i][1] == tbPASS.Text)
    {
    Session.Add("ID", tbID.Text);
    Session.Add("PASS", tbPASS.Text);
    Response.Redirect("~/Yonetim.aspx");
    break;
    }
    }
    Response.Write("Giriş Bilgileri Hatalı!");

    }
    </script>

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <title>LogIn</title>
    </head>
    <body>
    <form id="form1" runat="server">
    <table style="width:200px;">
    <tr>
    <td>
    Kullanıcı İsimi:</td>
    </tr>
    <tr>
    <td>
    <asp:TextBox ID="tbID" runat="server" Width="200"></asp:TextBox>
    </td>
    </tr>
    <tr>
    <td>
    Kullanıcı Şifresi:</td>
    </tr>
    <tr>
    <td>
    <asp:TextBox ID="tbPASS" runat="server" Width="200"></asp:TextBox></td>
    </tr>
    <tr>
    <td>
    <asp:Button ID="btnLogIn" runat="server" onclick="btnLogIn_Click"
    Text="Giriş Yap" />
    </td>
    </tr>
    </table>
    </form>
    </body>
    </html>


    Yonetim.aspx
     
    <%@ Page Language="C#" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <script runat="server">

    protected void Page_Load(object sender, EventArgs e)
    {
    if (Session["ID"] != null && Session["PASS"] != null)
    {
    Response.Write("Merhaba Sayın " + Session["ID"].ToString() + " Yönetim Paneline Hoşgeldiniz");
    }
    else { Response.Redirect("~/Default.aspx"); }

    }
    </script>

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <title></title>
    </head>
    <body>
    <form id="form1" runat="server">
    </form>
    </body>
    </html>


    Bu böyle static bir site oldu ama sql kullanarak dinamik hale getirebilirsiniz.



    < Bu mesaj bu kişi tarafından değiştirildi nezuk -- 2 Temmuz 2011; 22:12:49 >




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.