wmaraci reklam
lidertakipci

ASPX C#'da 3 kez denemeli kullanıcı girişi nasıl yapılır?

4 Mesajlar 1.257 Okunma
advertseo
wmaraci reklam

emreorhan emreorhan WM Aracı Kullanıcı
  • Üyelik 27.12.2013
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılım Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** O**
  • Mesajlar 384
  • Beğeniler 35 / 29
  • Ticaret 3, (%67)
Merhaba.Bana bir konuda yardım gerekiyor.Veritabanı olmadan c# aspx'de kullanıcı adı ve giriş yapmak ama 3 kere deneme şansımız olcak böyle bişeyi nasıl yapabilirim?1.de butona tıklayınca labelde hatalı giriş yazcak 2 ve 3.de de sonra buton disabled olcak.
 

 

wmaraci
reklam

Umitoloji Umitoloji Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 16.12.2012
  • Yaş/Cinsiyet 32 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 255
  • Beğeniler 50 / 56
  • Ticaret 2, (%100)
Merhabalar, arka planda bir değişkeni oluşturup oluşturup aşağıda bir if else yapısı ile sorgulmayı yapabilirsiniz.

String KullanıcıAdı = "admin"
String Sifre = "admin"

Mantıken if(textboxKullanıcıAdı.text == "admin" & textboxKullanıcıSifre.text == "Sifre")

böyle ise giriş yapar değilse hata mesajını aşağıda labela yazdırırsınız, butonuda if else yapısı içinde veya dışında aktif yada pasif yapabilirsiniz sanırım.
 

 

airsakarya airsakarya WM Aracı Kullanıcı
  • Üyelik 08.02.2014
  • Yaş/Cinsiyet 35 / E
  • Meslek Öğrenci
  • Konum Sakarya
  • Ad Soyad İ** Ş**
  • Mesajlar 3
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
vaktim boştu oturdum uğraştım fakat 3 kere giriş olayını çalıştıramadım. bir yerde hata yapıyorum fakat fazla kafa yormak istemedim.

html kodları

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %>






















c# 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 test : System.Web.UI.Page
{
int denemesayisi;
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack == false)
{
denemesayisi = 0;
}
if (Convert.ToString(Request.Cookies["cerez"]) == null)
{
Response.Write("<script>alert('Bugünkü deneme hakkınızı doldurdunuz. Yarın tekrar deneyin.')</script>");
Button1.Enabled = false;
}
}
protected void Button1_Click(object sender, EventArgs e)
{
string kadi = "admin";
string sifre = "admin";

if (TextBox1.Text == kadi && TextBox2.Text == sifre)
{
Response.Write("<script>alert('Giriş Başarılı')</script>");
}
else
{

denemesayisi = denemesayisi + 1;
Response.Write("<script>alert('Hatalı Giriş! Kalan hakkınız: " + (3-denemesayisi) + "')</script>");
if (denemesayisi >= 3)
{
HttpCookie cerez = new HttpCookie("girisbilgileri");
cerez.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(cerez);
}
}

}
}
 

 

utkuCan utkuCan WM Aracı Kullanıcı
  • Üyelik 12.02.2014
  • Yaş/Cinsiyet 40 / E
  • Meslek Yazilim Veritabanı uzamani
  • Konum İstanbul Avrupa
  • Ad Soyad U** T**
  • Mesajlar 14
  • Beğeniler 0 / 4
  • Ticaret 0, (%0)
Gayet Güzel Bir Anlatım
 

 

wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al