ASP.NET Üyelik SistemiMerhaba arkadaşlar, sizden istediğim olay konu başlığında da yazdığı gibi ASP.NET teknolojisi içerisinde üyelik sistemi. Nette araştırıyorum fakat sadece login işlemini gösteriyorlar. Bunu basit 2 textboxla da az çok kod
Konu djonmaya tarafından açılmış, 223 kişi tarafından görüntülenip, 2 yanıt almış.
|
Özel Yazılım Trojan+, güncellemeli ve garantili. Sadece 690TL! Kredi kartınıza 12 taksit kolaylığı!
|
|||||||
ASP.NET Üyelik Sistemi konusundaki toplam yorum: 2, okunma sayısı: 223. |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
#1 |
|
Çırak
![]() Kayıt Tarihi: Oct 2011
Üye numarası: #565200
Mesaj sayısı: 14
Karma etkisi: 0
![]() Karma: 10
|
Merhaba arkadaşlar, sizden istediğim olay konu başlığında da yazdığı gibi ASP.NET teknolojisi içerisinde üyelik sistemi. Nette araştırıyorum fakat sadece login işlemini gösteriyorlar. Bunu basit 2 textboxla da az çok kod bilgisi olan arkadaş yazabilir. Fakat üyelik mantığını hiç yapmadım. 3 hafta içersinde yetiştirmem lazım. Bu sebeple biri örnek olarak ASP.NET Visual Basic dilinde yazılmış Üyelik sistemi gösterebilir mi? Veya yararlanabileceğim ders siteleri anlamında yardımcı olabilir misiniz? Çok teşekkür ederim şimdiden.
|
|
|
|
|
|
#2 |
|
Forum Kalfası
![]() ![]() ![]() ![]() Kayıt Tarihi: Oct 2008
Üye numarası: #268608 Yer: Bakırköy
Mesaj sayısı: 1,855
Karma etkisi: 3755
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 375073
|
Üyelik sistemi : Altı üstü bir Database insert işlemi login daha zordur kayıda göre. Öncesinde bir kontrol edip daha sonra session değerlerini ataman gerekir.
Hayrına sana daha önce yazdığım bir class'ı atayım. Kod:
//Kütüphaneler
using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
using System.Net.Mail;
using System.Net;
/// <summary>
/// Summary description for User
/// </summary>
public class User
{
public enum loginresult { success, failure, notqueried, notfound };
public enum registerresult { success, failure, notqueried, already };
public enum usertype { client, admin, notdefined };
public int ID = 1;
public string email = string.Empty;
public string username = string.Empty;
public string password = string.Empty;
public string name = string.Empty;
public string surname = string.Empty;
public string birthdate = string.Empty;
public string city = string.Empty;
public string country = string.Empty;
public string gender = string.Empty;
public string reference = string.Empty;
public string epass = string.Empty;
public int roleID = 0;
public usertype usrtype = usertype.notdefined;
public loginresult usrloginstatus = loginresult.notqueried;
public registerresult usrregisterstatus = registerresult.notqueried;
public int uyari = 0;
public User()
{
//
// TODO: Add constructor logic here
//
}
public void RegisterUser(User currentUser)
{
try
{
//DBTagName web.config in içinde ConnectionString tag 'inin içinde tanımlanmıştır.
// şeklinde ayrılmış kodlar web.config içine doğru parametereleri ile yerleştirilecektir.
//<connectionStrings>
// <add name="DBTagName" connectionString="Data Source=SunucuAdresi;Initial Catalog=DatabaseAdı;User ID=KullanıcıAdı;Password=Şifre" providerName="System.Data.SqlClient"/>
// </connectionStrings>
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["DBTagName"].ConnectionString))
{
//Database'de daha önce aynı email veya kullanıcı adıan sahip kullanıcı varmı yokmu kontrolü, varsa hata dön yoksa kayıt işlemini yap
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = String.Format("select * from [User] where (username=@username OR email=@email)");
conn.Open();
cmd.Parameters.AddWithValue("email", currentUser.email);
cmd.Parameters.AddWithValue("username", currentUser.username);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.HasRows)
{
dr.Close();
conn.Close();
currentUser.usrregisterstatus = User.registerresult.already;
}
else
{
dr.Close();
cmd.Cancel();
//Kayıt işlemi
SqlCommand cmdnew = conn.CreateCommand();
cmdnew.CommandText = String.Format("insert into [User] (email,username,password,name,surname,birthdate,city,country,gender,reference,epass,roleID) values (@email,@username,@password,@name,@surname,@birthdate,@city,@country,@gender,@reference,@epass,'1')");
cmdnew.Parameters.AddWithValue("email", currentUser.email);
cmdnew.Parameters.AddWithValue("username", currentUser.username);
cmdnew.Parameters.AddWithValue("password", currentUser.password);
cmdnew.Parameters.AddWithValue("name", currentUser.name);
cmdnew.Parameters.AddWithValue("surname", currentUser.surname);
cmdnew.Parameters.AddWithValue("birthdate", currentUser.birthdate);
cmdnew.Parameters.AddWithValue("city", currentUser.city);
cmdnew.Parameters.AddWithValue("country", currentUser.country);
cmdnew.Parameters.AddWithValue("gender", currentUser.gender);
cmdnew.Parameters.AddWithValue("reference", currentUser.reference);
cmdnew.Parameters.AddWithValue("epass",currentUser.epass);
int i = cmdnew.ExecuteNonQuery();
if (i == 1)
{
uyari = 1;
currentUser.usrregisterstatus = User.registerresult.success;
}
else
{
uyari = 2;
currentUser.usrregisterstatus = User.registerresult.failure;
}
cmdnew.Cancel();
}
conn.Close();
}
}
catch (Exception e)
{
uyari = 3;
currentUser.usrregisterstatus = User.registerresult.failure;
}
}
}
Kaynak: Wardom http://www.wardom.com.tr/showthread.php?t=517983 Kaynak: Wardom http://www.wardom.com.tr/showthread.php?t=517983 Kolay gelsin. |
|
|
|
|
|
#3 |
|
Forum Kalfası
![]() ![]() ![]() ![]() Kayıt Tarihi: Nov 2008
Üye numarası: #281906 Yer: Teknopark
Mesaj sayısı: 1,746
Karma etkisi: 27006
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 2700161
|
Burdan Kontrol Edebilirsin
Asp.Net Ders |
|
|
|
![]() |
| Şu Anda Konuyu Görüntüleyenler: 1 (0 üye ve 1 misafir) | |
| Konu Araçları | Bu Konuda Ara |
Bu Konuda Aradığınızı Bulamadıysanız Şunlara Bakmanızı Öneririz
|
||||
| Konu | Konu Yazarı | Forum | Cevaplar | Son Mesaj |
| Nedir bu Başkanlık Sistemi!!! | DuKe | Siyaset | 11 | 11-04-2011 16:50 |
| ASP.NET ve ASP | badabot | Asp.NET - C# - VB.net | 0 | 23-07-2009 10:37 |
| Tek Disketlik İşletim Sistemi | Mr.666 | İşletim Sistemleri | 16 | 04-06-2007 02:48 |
| php ile yazılmış pehepe markalı türkçe üyelik sistemi. Mükemmel bir script | Pcopat | Cgi ve PHP Scriptleri | 1 | 14-04-2007 21:06 |
| BİTTORENT nedir?Ne işe Yarar?Resimli detaylı süper anlatım..!! | bbberke | Dosya Paylaşım Programları | 7 | 29-05-2006 21:15 |
|
|
