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
"Üyelik Sistemi Yapalım (1.Bölüm)" dersi için 22 yorum var
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.
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."
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.
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=;"
%>
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.
Ö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!)
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
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.
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 :( ...
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
Ç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