İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

asp kodunda sorun nedir niye çalışmıyor

free

0
İyinet Üyesi
Katılım
28 Mart 2004
Mesajlar
255
Reaction score
0
Kod:
<%  

Dim baglan  
Dim hocam  

Set baglan = Server.CreateObject("ADODB.Connection" )  
baglan.Open "Provider=Microsoft.Jet.Oledb.4.0;data Source=" & Server.MapPath("uyeler.mdb" )  

response.write "bağlandın"   

Set hocam = Server.CreateObject ("ADODB.RecordSet" )  
sql="select * From uyelerim "   
hocam.Open sql,baglan,1,3  

response.write "baglandın"   


Session("kullanici" ) = hocam("kullanici" )  


If session("kullanici" )="ahmet" Then  
     response.write"BURASI SADECE ahmete GÖRÜNÜR..İĞERLERİNE GÖRÜNMEZ "   

Else  

response.write "diğerlerine gözüksün"   

     End If  
%>

bu kod niye çalışmıyor arkadaşlar başka bi niklede girsem yukardaki ahmete özel olan yazıyı görüyorum alttaki else komutu çalışmıor niye
 

free

0
İyinet Üyesi
Katılım
28 Mart 2004
Mesajlar
255
Reaction score
0
Script error detected at line 20.
Source line: If session("kullanici" )=="ahmet" Then
Description: Sözdizimi hatası
 

masques

0
İyinet Üyesi
Katılım
12 Ocak 2006
Mesajlar
917
Reaction score
1
yanlış : response.write"BURASI SADECE ahmete GÖRÜNÜR..İĞERLERİNE GÖRÜNMEZ "



doğru : response.write "BURASI SADECE ahmete GÖRÜNÜR..İĞERLERİNE GÖRÜNMEZ "


response.write tan sonra boşluk bırak düzelir
 

free

0
İyinet Üyesi
Katılım
28 Mart 2004
Mesajlar
255
Reaction score
0
böle bişey yapmaya çalışıyom hep aynı yazı çıkıyor yetki 1 de olsa 0 da olsa hep aynı yazı çıkıyo
BURASI SADECE ADMİNDE GÖRÜNÜR..İĞERLERİNE GÖRÜNMEZ


Kod:
<%
Dim baglan
Dim hocam

Set baglan = Server.CreateObject("ADODB.Connection")
baglan.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("uyeler.mdb")


%> 

<%
Set hocam = Server.CreateObject ("ADODB.RecordSet" )  
sql="select * From uyelerim "
hocam.Open sql,baglan,1,3 
%> 



<% 

Session("yetki") = hocam("yetki")  
    
%> 

      
     <% if session("yetki")="1" then %> 
     BURASI SADECE ADMİNDE GÖRÜNÜR..İĞERLERİNE GÖRÜNMEZ 
     <% end if %> 

     <% if session("yetki" )="0" then %> 
     BURASI SADECE Maderatörlere GÖRÜNÜR..İĞERLERİNE GÖRÜNMEZ 
     <% end if %>
 

masques

0
İyinet Üyesi
Katılım
12 Ocak 2006
Mesajlar
917
Reaction score
1
session("yetki")="1" y erine cint(session("yetki"))=1 yap

aynı şeyi 0 içinde yap
 

free

0
İyinet Üyesi
Katılım
28 Mart 2004
Mesajlar
255
Reaction score
0
BURASI SADECE ADMİNDE GÖRÜNÜR..İĞERLERİNE GÖRÜNMEZ

hep bu çıkıyor 0 1 ikisindede bu yazıyı çıkartıyo

annamadım
 

forumselcuk

0
İyinet Üyesi
Katılım
26 Şubat 2006
Mesajlar
713
Reaction score
1
Konum
Selçuk Üniversi
Bi hata görünmüyor şu anda
ama şu var ki "select * From uyelerim " bu sorgu her döndüğünde bellir bir kıyaslama olmadığı için ilk kayıdı çağırır
ilk kayıtta ahmet olduğundan demekki o yazıyı gösteriyor
select * From uyelerim cümlesini değişmelisin
 

trextra

0
İyinet Üyesi
Katılım
4 Mart 2005
Mesajlar
5,290
Reaction score
0
Konum
Kadıköy
response.write "baglandın"
Response.Write "HOCAM : " & hocam("kullanici")

Session("kullanici" ) = hocam("kullanici" )
Response.write "SESSION : " & Session("kullanici")

Response.end

If session("kullanici" )="ahmet" Then
response.write"BURASI SADECE ahmete GÖRÜNÜR..İĞERLERİNE GÖRÜNMEZ "

Şöyle bir yapsana çıktıları yaz buraya bakalım sorun ne
 

free

0
İyinet Üyesi
Katılım
28 Mart 2004
Mesajlar
255
Reaction score
0
select from uyelerim kısmında yanlışlık var sanırım

o raya ne eklemem gerekiyor arkadaşlar hep 1 . kayda bakıyor

üstteki yetki 1 ve 0 olan kodta ne yerleştirmem ngerekiyor yardım edermisiniz
 

sistem

0
İyinet Üyesi
Katılım
8 Temmuz 2005
Mesajlar
264
Reaction score
0
Konum
istanbul
Kod:
<%  
Dim baglan  
Dim hocam  
dim kimiariyon

kimiariyon= Trim (Request.form("isim"))
' veya böyle yap
kimiariyon = "Ahmet"


Set baglan = Server.CreateObject("ADODB.Connection" )  
baglan.Open "Provider=Microsoft.Jet.Oledb.4.0;data Source=" & Server.MapPath("uyeler.mdb" )  

response.write "bağlandın"   

Set hocam = Server.CreateObject ("ADODB.RecordSet" )  
sql="select * From uyelerim WHERE kullanici='"&kimiariyon&"' ;"   
hocam.Open sql,baglan,1,3  

if not hocam.Eof then 
 response.write "Buldun"   
 Session("yeki" ) = hocam("yetki" ) 
 Session("kullanici" ) = hocam("kullanici" )  
End IF   ' 


' kullanıcı isimi me yetkisi tutuyormu bakalım 
If session("yeki" )=1 and Session("kullanici" ) ="ahmet" Then  
     response.write"BURASI SADECE ahmete GÖRÜNÜR..İĞERLERİNE GÖRÜNMEZ "   

Else  

response.write "diğerlerine gözüksün"   

     End If  
%>

böyle bir düzen kurabilirsin
 

free

0
İyinet Üyesi
Katılım
28 Mart 2004
Mesajlar
255
Reaction score
0
bu şekilde düzenledim şimdi hatam nedir ?
Kod:
<% 
Dim baglan 
Dim rs , oturumlu_uye 

Set baglan = Server.CreateObject("ADODB.Connection") 
baglan.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("uyeler.mdb") 

oturumlu_uye=session("kullanici")

Set rs = Server.CreateObject ("ADODB.RecordSet")     
sql="select * From uyelerim where kullanici='"&oturumlu_uye&"'"
rs.Open sql,baglan,1,3 

Session("yetki")=rs("yetki") 

if session("yetki")=1 Then 
response.write "yetkisi 1 olana görünür" 
end if
if session("yetki")=0 Then 
response.write "yetkisi 0 olana gözükür" 
end if 

%>

hatta dosyalarımı rapide attım merak ediyorum hatam nerde

http://rapidshare.com/files/70640789/webpages.rar.html
 

sistem

0
İyinet Üyesi
Katılım
8 Temmuz 2005
Mesajlar
264
Reaction score
0
Konum
istanbul
bu şekilde düzenledim şimdi hatam nedir ?
Kod:
<% 
Dim baglan 
Dim rs , oturumlu_uye 

Set baglan = Server.CreateObject("ADODB.Connection") 
baglan.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("uyeler.mdb") 



'  formdan gelen bilgi böyle okumaz sessionun burada bir anlamı yok
oturumlu_uye=session("kullanici")
' dogrusu bu olmalı
oturumlu_uye = request.form("oturumlu_ac")
lazımsa 
session("kullanici") = oturumlu_uye ' yapabilirsin



Set rs = Server.CreateObject ("ADODB.RecordSet")     
sql="select * From uyelerim where kullanici='"&oturumlu_uye&"'"
rs.Open sql,baglan,1,3 

ama burda önceki verdiğim kayıt bulundumu kontrolunu yaptırmassan hata alırsın . çünkü olmayan bir rs kaydını okumaya çalışırsın
IF not rs.eof
Session("yetki")=rs("yetki") 
end if

if session("yetki")=1 Then 
response.write "yetkisi 1 olana görünür" 
end if
if session("yetki")=0 Then 
response.write "yetkisi 0 olana gözükür" 
end if 

%>
 

free

0
İyinet Üyesi
Katılım
28 Mart 2004
Mesajlar
255
Reaction score
0
hocam tşkler peki bişey sorucam bunu giriş formundan yönlendirmeden sadece database den okuyarak nasıl yapabiliriz ?
formdan gelen bilgiyi aldık request form ile bunu almadan yapabilirmiyiz
 

sistem

0
İyinet Üyesi
Katılım
8 Temmuz 2005
Mesajlar
264
Reaction score
0
Konum
istanbul
neyi nerden alıcan
sen önce yapmak istedigini bi anlat.

eger sitede zaten bir üyelik sistemin varsa ve bu üye bilgisi
session("kullanici") da saklanıyorsa

Request form yazan yeri kaldır

yerine bilginin geldigi veriyi yani örnek session("kullanici") da ise
session("kullanici") yaz
bukadar olur. verdiğin bilgilerle
 

free

0
İyinet Üyesi
Katılım
28 Mart 2004
Mesajlar
255
Reaction score
0
hocam formdan gelen kullanıcı ismini
sessiona attım ordan session ismi oturumlu üyeye eşitledim oldu valla hacım tşkrler bu arada sitene referans istiyor nasıl olcak kimseyi tanımıyom ordan
 

sistem

0
İyinet Üyesi
Katılım
8 Temmuz 2005
Mesajlar
264
Reaction score
0
Konum
istanbul
işinin hallolmasına menun oldum.
elektronik merakın varsa davetiye gönderirim.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst