Anasayfa İletişim RSS
 
Şimdi Üye Ol | Şifremi Unuttum
 
Anasayfa » ASP (63 ders)
 
Üyelik Sistemi Yapalım (1.Bölüm)

Yazar: Emre Çelebi  
Eklenme: 31.07.2008   Okunma: 1468    Puan: 3.6   Seviyesi:  Orta
DERS1

Evet arkadaşlar, bu dersimizde üyelik sistemi yapacağız.

Üyelik sisteminde admin ve mod panelerine bağlantı linkeleri oluşturacağız, fakat panellerimiz yok tabi ki, neyse başlayalım umarım işinize yarar.

Veri tabanı bağlantımız için:

[b]ayarlar.asp


<%
set bag=server.createobject("adodb.connection")
bag.open "provider=microsoft.jet.oledb.4.0;data source="& server.mappath("vt.mdb")
%>



Kullanıcının üye olması için formumuzu hazırlıyoruz:

uyeol.asp


<!--#include file="ayarlar.asp"-->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<title>emre çelebi sanalkurs.net</title>

</head>
<body>

<div align="left">
    <tr>
         <td align="center" valign="top" bgcolor="#E4E4E4">
                  
        <form id="form2" name="form2" method="post" action="uyeyap.asp"><br>
        <table width="229" border="0">
                    <tr>
            <td >Adınız:</td>
            <td ><input name="ad" type="text" id="ad" size="12" /></td>
            </tr>
          <tr>
            <td >Soyadınız:</td>
            <td ><input name="soyad" type="text" id="soyad" size="12" /></td>
          </tr>
          <tr>
		  <tr>
            <td class="current">Nerelisiniz:</td>
            <td><input name="bulyer" type="text" id="bulyer" size="12" /></td>
            </tr>
            <td width="108" class="current">Kullanıcı Adınız:</td>
            <td width="76"><input name="uyead" type="text" id="uyead" size="12" /></td>
            </tr>
          <tr>
            <td class="current">Mail Adresiniz:</td>
            <td><input name="uyemail" type="text" id="uyemail" size="12" /></td>
            </tr>
          <tr>
            <td class="current">Şifre:</td>
            <td><input name="uyesifre" type="password" id="uyesifre" size="12" /></td>
            </tr>
          <tr>
            <td class="current">Şifre Tekrar:</td>
            <td><input name="uyesifret" type="password" id="uyesifret" size="12" /></td>
            </tr>
          <tr>
            <td class="current">&nbsp;</td>
            <td><div align="center">
              <input type="submit" name="button" id="button" value="Gönder" />
            </div></td>
            </tr>
        </table>
                </form>     
				 </td>
    
    </tr>
  </table>
</div>
</body>
</html>



uyeol.asp den gelen bilgilerin işleme alınığı bölüm:

uyeyap.asp


<!--#include file="ayarlar.asp"-->
<%
kuladi=request.form("uyead")
email=request.form("uyemail")
sifred=request.form("uyesifre")
sifred2=request.form("uyesifret")
adi=request.form("ad")
soyadi=request.form("soyad")
bulundugu=request.form("bulyer")
	set uye=server.createobject("adodb.recordset")
    sqlcumle="select * FROM uye where uyead='"&kuladi&"'"
    uye.open sqlcumle,bag,1,3
if not uye.eof then
if kuladi<>"" then
response.Redirect("hata.asp?hata=1")
end if
end if

set mail=server.createobject("adodb.recordset")
    sqlcumle="select * FROM uye where uyemail='"&email&"'"
    mail.open sqlcumle,bag,1,3
if not mail.eof then
if email<>"" then
response.Redirect("hata.asp?hata=7")
end if
end if
if adi="" then
response.Redirect("hata.asp?hata=8")
end if
if soyadi="" then
response.Redirect("hata.asp?hata=9")
end if
if kuladi="" then
response.Redirect("hata.asp?hata=2")
end if
if email="" then
response.Redirect("hata.asp?hata=3")
end if
if sifred="" then
response.Redirect("hata.asp?hata=4")
end if
if sifred2="" then
response.Redirect("hata.asp?hata=5")
end if
if sifred<>sifred2 then
response.Redirect("hata.asp?hata=6")
end if


if kuladi<>"" and email<>"" and sifred<>"" and sifred2<>"" then

uye.addnew
uye("uyead")=kuladi
uye("uyemail")=email
uye("uyesifre")=sifred
uye("soyad")=soyadi
uye("ad")=adi
uye("bulyer")=bulundugu
uye("yetki")="0"
uye.update
session("girs")="giris"
session("id")=uye("id")
session("uyeadi")=uye("uyead")
session("yetki")=uye("yetki")
session("adi")=uye("ad")
session("soyadi")=uye("soyad")
session("bulundugun")=uye("bulyer")
response.Redirect("basarili.asp")
else

end if
%>
<%
uye.close
set uye=nothing
bag.close
set bag=nothing

%>
[/b]
 
  • Currently 3.60/5
Değelendirmek için üye girişi yapmanız gerekmektedir
EkleBunu Sosyal Paylam Butonu
Üyelik Sistemi Yapalım (1.Bölüm) Dersini Yazdırın

"Üyelik Sistemi Yapalım (1.Bölüm)" dersi için 22 yorum var

31.07.2008 energy21 diyor ki:
biraz da ha anşalır anlatsanız deil hiç anlamadım

31.07.2008 black_ayaz diyor ki:
Hocam harika anlatım çok işime yaradı emeğine sağlık

01.08.2008 zekice79 diyor ki:
Anlayanınız var mı???

02.08.2008 yecga diyor ki:
bu uyeol.asp ve uyeyap.asp hatta veriyor.farklı degişkenler kullanılıyor diye....

03.08.2008 mehmet_a diyor ki:
bunu anlamanız için bundan önceki adımarı html vs. gibi adımarı çoktan atmış olmanız gerekir eger bunları aşmışsanız bir sorun vardır.

08.08.2008 gulızar diyor ki:
BEN HICBIRSEY ANLAMADIM VALLA

09.08.2008 ShiLLy-cx diyor ki:
uye.ol aspde hata verme gibi bir durum düşünmüyorum çünkü html kodlamavar asp yok uye.yap aspde hata olamaz çünkü bizzat denedim belki veri tabanı izinleri vermen gerekebilir.

veri tabanına izinlerini ver.

14.08.2008 ShiLLy-cx diyor ki:
sevgili yavuzatug eğer 13. satırın olduğu bölümde dikkat ettiyse iç içe eğer kullanılmış "not uye.eof" değişkeni değil komutuyla uye tablosunu sonuna kadar tarıyor girilen değere eşit bir kayıt yoksa içteki döngüye girmeden kayıt işlemine devam ediyor eğer girilen kayıta eşit bir kayıt bulursa içteki döngüye giriyor ve hata.asp dosyasına da baktıysan karşına "girdiğiniz kullanıcı adı başka bir üyeye ait şeklinde bir mesaj vericektir."

saygılar..

14.08.2008 ShiLLy-cx diyor ki:
ayrıcaa flood yapıyorum ama kusura bakmayın yorum yazdığın sayfanın en başına bakarsan veri tabanı bağlantısı yapılıp diğer sayfalara include edilmiş. Arkadaşların anlamamalarının sebebi zannediyorumki asp bilgileri yeterli olmamaları diye düşünüyorum.


saygılar..

16.08.2008 PsyCho diyor ki:
biz burda veri tabanı olarak access mi kullanıyorus eğer kullanıyosak
<%
'bağlantı stringimizi atıyoruz
Dim ConnectionString
'veri tabanımızın yerini ve sürücü şeklini belirliyoruz
ConnectionString="Driver={MicrosoftAccessDriver(*.mdb)};" &_
"DBQ=C:\musthy.mdb;Uid=kullanici;Pwd=;"
%>

bu şekilde olacak dimi arkadaşım

17.08.2008 ShiLLy-cx diyor ki:
evet veritabanı olarak access kullanım.
senin kullandığında farklı bir bağlantı şekli, dikkat ettiysen en üstte ben provider taktiğiyle bağlantı yaptım sende istediğini kullanabilirsin.

28.08.2008 iammurat diyor ki:
:) Emre sen burada yenilere eğitim veriyorsun ve cok karısıktı :)

orneğin hepsini tek tek

if kullanici = "" Then
response.redirect "dsadsa.asdpdsja"

if sifre= "" Then
response.redirect "dasdadsa"

yapana kadar

if kullanici = "" or sifre="" Then
Response.write "Lütfen boş alan bırakmayınız gibi"
END IF

fakat uğraşmışsın eline sağlık dediğim gibi daha anlaşılır olabilirdi

07.09.2008 BondHot diyor ki:
Kardeş bir eksik de benden
şifreyi unutan lar için şifre hatırlatma dosyan yoktır. Onuda hazırlayınız..

08.09.2008 ShiLLy-cx diyor ki:
benm burda anlatma amacım okuyucuların bu işi anlamaları yoksa unutulan şeyleri sıralamak kolay.

24.09.2008 pcsevgi diyor ki:
ayarlar asp de line 3 satırda hata veriyo

24.09.2008 ShiLLy-cx diyor ki:
veri tabanı izinlerini kontrol et pcsevgi

26.09.2008 pcsevgi diyor ki:
Üyelik sistemi gayet calışıyor.yalnız uyeyapda hata veriyo veri tabanı izlenimlerini kontrol et derken biraz daha acabilirmisiniz.Rica etsem

26.09.2008 ShiLLy-cx diyor ki:
Öncelikle klasör seçeneklerinden Görünüm sekmesindeki Basit dosya paylaşımı kullan seçeneğinin tick'ini kaldır. Daha sonra;
Veri tabanına özellikler yap. Güvenlik sekmesine gir ordan kullanıcı adını seçip izinlerini ver (Kullanıcı adılarında users bu kullanıcı adına izinleri ver!)

22.10.2008 The_DAS diyor ki:
EĞER HERKEZ O KADAR ÇOK ASP BİLSEYDİ İNTERNETTE O KADAR ÇOK ASP KAYNAK KODLU FORUMLAR BİLEMM DERSLER FELAN VERİLMEZDİ
Shilly-cx BURAYA GİRENLER ZATEN ASP İLE SORUNU OLANLAR VEYA ASP HAZIR KOD ARAYANLAR GİRER AMA SEN MAALESEF RESMEN KODU KULLANACAK KİŞİYE YAZDIRMAYA ÇALIŞMIŞSIN.GENEDE EMEĞE SAYGI GÜZEL ÇALIŞMA.BENDE TASARIM OKUYORUM AMA BİRŞEY ANLAMADIM ÖRENCEZ ARTIK

23.10.2008 ShiLLy-cx diyor ki:
Tabikide herkes doğrudan bişeyi anlayamaz asp hakkında bişeyler pekiştirilsinki kodlar anlaşılsın. Bu dersi aspde üyelik sistemi mantığı kafalarına otursun bazı yerlerde gereksiz kodlar kullandığımın ve eksiklerimin farkındayım ama okurlarında kafalarında bişeyler pekişmesini sağladığımı düşünüyorum.

25.10.2008 rekasparov diyor ki:
Anlaşılmayacak bir şey yok bence. Kimse yanlış anlamasın bu kodlar zaten işin en kolay kısmı eğer ki zaten bu kısmını anlamadıysanız. Geri kalan kısmını zaten yapamazsınız. Üzgünüm :( ...

Üye olmadan yorum ekleyemezsiniz !


UYARI: SANALKURS'ta yer alan materyaller ile ilgili her türlü sorumluluk hazırlayan veya gönderene aittir. SANALKURS'ta yer alan hiçbir makale, yazarından izinsiz başka bir yerde yayınlanamaz. SANALKURS kullanıcıları ve üyeleri, üçüncü kişilerin telif hakkı sahibi bulunduğu her türlü fikri eser, fotoğraf, resim vb. materyal ve ürünleri kullanamazlar. SANALKURS kullanıcı ve yazarlarının, üçüncü kişilerin telif hakkı sahibi olduğu yazı, resim vb. ürünleri kullanması durumunda, her türlü hukuki ve cezai sorumluluk kendilerine aittir. Söz konusu haksız kullanım nedeniyle SANALKURS .NET'in hiçbir hukuki sorumluluğu bulunmamakta olup, haksız kullanım nedeniyle SANALKURS.NET'in üçüncü kişilere ödemek zorunda kalabileceği her türlü tazminat ve/veya adli/idari para cezaları ilgili Sanalkurs kullanıcılarından rücu edilecektir.
 İSTATİSTİKLER
XML Kaynağımızdan yararlanarak sitemizdeki derslerimizi masaüstünüzden yada web sitenizden takip edebilirsiniz
ÇEVRİMİÇİ 32 Ziyaretçi, 2 Üye (1 Gizli)
alilee
BUGÜN DOĞUM GÜNÜ OLAN ÜYEMİZ:
grafikrim (23)
Bugün: 527, Dün: 6623, Bu Ay: 26049, Toplam Ziyaret: 1883052, Toplam Üye: 133039, Son Üye: osmannnoli
Toplam Ders: 2011, Toplam Yazar: 45, Toplam Dosya: 34, Toplam Link: 55
   
RSS Kaynağımızdan yararlanarak sitemizdeki derslerimizi masaüstünüzden yada web sitenizden takip edebilirsiniz