• 20-08-2009, 15:31:29
    #1
    merhaba arkdaşlar bir script almıştım arkdaştan ama içinde baglanti.asp yok. arkdaşla da görüşemiyorum bu scripte nasıl baglanti.asp yapcam.mysql kullanıyor script. yardımlarınızı bekliyorum.
    bir sayfasını paylaşıyorum ;
    <!-- #include file="degiskenler.asp" -->
    <%
    Function  Guvenlik(Yasak)
    Yasak = Replace (Yasak ,"=","",1,-1,1)
    Yasak = Replace (Yasak ,"&","",1,-1,1)
    Yasak = Replace (Yasak ,"*","",1,-1,1)
    Yasak = Replace (Yasak ,"?","",1,-1,1)
    Yasak = Replace (Yasak ,"%","",1,-1,1)
    Yasak = Replace (Yasak ,"'","",1,-1,1)
    Yasak = Replace (Yasak ,Chr(34),"",1,-1,1)
    Yasak = Replace (Yasak ,"'","",1,-1,1)
    Yasak = Replace (Yasak ,"/","",1,-1,1)
    Yasak = Replace (Yasak ,"\","",1,-1,1)
    Yasak = Replace (Yasak ,"<","",1,-1,1)
    Yasak = Replace (Yasak ,">","",1,-1,1)
    Yasak = Replace (Yasak ,"And ","",1,-1,1)
    Yasak = Replace (Yasak ," And ","",1,-1,1)
    Yasak = Replace (Yasak ," Or ","",1,-1,1)
    Yasak = Replace (Yasak ,"Or ","",1,-1,1)
    Guvenlik = Yasak
    End  Function
    Function  sitedemi(kontrol)
    if kontrol="kontrolet" then
    if  session("UYEID")<>"" and  session("SIFRE")<>"" and session("MAIL")<>""  and session("YETKI")<>""  and session("GIRDI")<>"" and session("GIRIS")<>"" and session("CINSIYET") <>"" then
    sitedemi="true"
    else
    sitedemi="false"
    end if
    end if
    End  Function
    %>
    <%
      server.scripttimeout=50000 
      Session.CodePage = 1254
      Response.contentType = "text/html"
      Response.charset = "windows-1254"
      'zamandeger = 1055              'Sitenin LCID degeri TURKCE icin 1055
      'Session.LCID = zamandeger
    %>
    <%
    set ensarcn=Server.CreateObject("ADODB.Connection")
    dsn="Driver={MySQL ODBC 3.51 Driver}; Port=3306; Option=3; Server="& host &";Database="& db &";Uid="& kullanici &";Pwd="& parola &";"
    ensarcn.open dsn
    %>
    <%
    '///AYARLAR
    set AYARCEK=ensarcn.execute("select * from ayarlar where ID=1")
    	IF AYARCEK.EOF AND AYARCEK.BOF THEN
    		islemara=20
    		yokmesaj="Belirtmek istemiyorum"
    		domaingec="gfdgdf"
    		sessionsure=240
    		resimb="uyeresim\buyuk\"
    		resimo="uyeresim\orta\"
    		resimk="uyeresim\kucuk\"
    		maxresimboyut=250
    		maxresimgenis=1280
    		maxresimbuyukluk=1024
    		resimonay=0
    		maxfotosayisi=5
    		kayitsayisi=10
    		arakayitsayisi=10
    		onlinekayitsayisi=20
    		zaman=30
    		itirafonay=0
    		ERKEK=1
    		KADIN=2
    		kacgunonce=30
    		bayanbedavamesaj=5
    		goldrefbedava=2
    		onlinegorsayfa="2"
    		sanalposid="12"
    		sanalposuser="sibedsarseksadsom"
    		sanalpospass="1298Eq3fKXi4fOL"
    		ustyazi="Reeldasd.com *** partner, yaasdakd arkadaşı, arkadaşlık, sanal ***"
    		uyeonayi="0"
    		Cookie="AFF"
    		MESAJUYARI=0
    		MESAJSURE=60
    		resimyazi="Yatsdaaksadsadadam"
    		tavsiyemesaj=2
    		MailSunucu="mail.yasdkasddm"
    		AnaMail="no-relpy@dsaataasdacom"
    		AnaMailSifre="msansarail"
    		yenimesajuyar="1"
    		profiluyar="1"
    		arkadasuyar="1"
    		aktivasyon="0"
    		otodavet="1"
    		DAVETSURE=10
    	ELSE
    		islemara=20 'AYARCEK("ISLEMARALIK")
    		yokmesaj=AYARCEK("YOKMESAJ")
    		domaingec=AYARCEK("DOMAIN")
    		sessionsure=AYARCEK("SESSIONSURE")
    		resimb=AYARCEK("RESIMBUYUK")
    		resimo=AYARCEK("RESIMORTA")
    		resimk=AYARCEK("RESIMKUCUK")
    		maxresimboyut=AYARCEK("MAXRESIMBOYUT")
    		maxresimgenis=AYARCEK("MAXRESIMGENIS")
    		maxresimbuyukluk=AYARCEK("MAXRESIMBUYUKLUK")
    		resimonay=AYARCEK("RESIMONAY")
    		maxfotosayisi=AYARCEK("MAXFOTOSAYISI")
    		kayitsayisi=AYARCEK("KAYITSAYISI")
    		arakayitsayisi=AYARCEK("ARAKAYITSAYISI")
    		onlinekayitsayisi=AYARCEK("ONLINEKAYITSAYISI")
    		zaman=AYARCEK("ZAMAN")
    		itirafonay=AYARCEK("ITIRAFONAY")
    		ERKEK=1
    		KADIN=2
    		kacgunonce=AYARCEK("KACGUNONCE")
    		bayanbedavamesaj=AYARCEK("BAYANBEDAVAMESAJ")
    		goldrefbedava=AYARCEK("GOLDREFBEDAVA")
    		onlinegorsayfa=AYARCEK("ONLINEGORSAYFA")
    		sanalposid=AYARCEK("SANALPOSID")
    		sanalposuser=AYARCEK("SANALPOSUSER")
    		sanalpospass=AYARCEK("SANALPOSPASS")
    		ustyazi=AYARCEK("USTYAZI")
    		uyeonayi=AYARCEK("UYEONAY")
    		Cookie="AFF"
    		MESAJUYARI=AYARCEK("MESAJUYARI")
    		MESAJSURE=AYARCEK("MESAJSURE")
    		resimyazi=AYARCEK("RESIMYAZI")
    		tavsiyemesaj=AYARCEK("TAVSIYEMESAJ")
    		MailSunucu=AYARCEK("MAILSUNUCU")
    		AnaMail=AYARCEK("MAIL")
    		AnaMailSifre=AYARCEK("MAILSIFRE")
    		yenimesajuyar=AYARCEK("YENIMESAJUYAR")
    		profiluyar=AYARCEK("PROFILUYAR")
    		arkadasuyar=AYARCEK("ARKADASUYAR")
    		aktivasyon=AYARCEK("AKTIVASYON")
    		otodavet=AYARCEK("OTODAVET")
    		DAVETSURE=AYARCEK("DAVETSURE")
    		AFFUYEONAYI=AYARCEK("AFFUYEONAY")
    	END IF
    	AYARCEK.Close : Set AYARCEK = Nothing
    %>
    <%
    if sitedemi("kontrolet")="true" then
    ensarcn.execute("UPDATE UYELER SET SONGIRISTAR=now() where ID='"& Guvenlik(session("UYEID")) &"'  ")
    IF SESSION("YETKI")=2 THEN
    SET GOLDKONTROL=ENSARCN.EXECUTE("SELECT ID,YETKIBITTAR FROM UYELER WHERE ID='"& SESSION("UYEID") &"' ")
    IF GOLDKONTROL.EOF AND GOLDKONTROL.BOF THEN
    '/////
    GOLDKONTROL.Close : Set GOLDKONTROL = Nothing
    ELSE
    IF GOLDKONTROL("YETKIBITTAR")<=DATE+1 THEN
    ensarcn.execute("UPDATE UYELER SET YETKI='1',YETKIBITTAR=null,YETKIBASTAR=null where ID='"& Guvenlik(session("UYEID")) &"'  ")
    SESSION("YETKI")="1"
    END IF
    GOLDKONTROL.Close : Set GOLDKONTROL = Nothing
    END IF
    END IF
    end if  
    %>
    <%
    Class Mail
    	Function Gonder(Bilesen, strMail, strKonu, strMesaj)
    		 mMailSunucu    = MailSunucu
    		 mAnaMail 		= AnaMail
    		 mAnaMailSifre  = AnaMailSifre
    		 mCharset		 = "iso-8859-9"
    		Select Case Bilesen
    			case "Cdonts"
    				Set objMail = Server.CreateObject("CDONTS.NewMail")
    					With objMail
    						 .Charset       	   = mCharset
    						 .To          		   = mAnaMail
    						 .From      		   = mAnaMail
    						 .Subject       	   = strKonu
    						 .BodyFormat		   = 0
    						 .MailFormat		   = 0
    						 .Body          	   = strMesaj
    						 on error resume next
    						 .send
    					End With
    				Set objMail = Nothing
    			case "Jmail"
    				Set  objMail = Server.CreateObject("JMail.Message" )
    					With  objMail
    						.ContentType 			= "text/html"
    						.CharSet 				= mCharset
    						.AddRecipient 			strMail
    						.From 					= mAnaMail
    						.MailServerUserName 	= mAnaMail
    						.MailServerPassWord 	= mAnaMailSifre
    						.Logging 				= True
    						.Silent 				= True
    						.Subject 				= strKonu
    						.Body 					= strMesaj
    						on error resume next
    						.Send(mMailSunucu)
    					 End  With
    				 set  objMail =  Nothing 				
    			case "cdo"
    				Set objMail = Server.CreateObject("Persits.MailSender")
    					With objMail
    						 '.Charset       		= mCharset
    						 .Host          		= mMailSunucu
    						 .From          		= mAnaMail
    						 .FromName              = "Yadsataasdsacom"
    						 .username      		= mAnaMail
    						 .password      		= mAnaMailSifre
    						 .IsHTML        		= True
    						 .addaddress      		strMail
    						 .Subject       		= strKonu
    						 .Body          		= strMesaj
    						 on error resume next
    						 .send
    					End With
    				Set objMail = Nothing
    			case "cdo2"
    							Dim ObjSendMail
    							Set ObjSendMail = CreateObject("CDO.Message") 
    							ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 
    							ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = mMailSunucu
    							ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 
    							ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = False 
    							ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
    							ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 
    							ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusername") = mAnaMail
    							ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = mAnaMailSifre
    							ObjSendMail.Configuration.Fields.Update
    							ObjSendMail.bodyPart.Charset = "windows-1254" 
    							ObjSendMail.To =strMail 
    							ObjSendMail.Subject = strKonu
    							ObjSendMail.From = mAnaMail
    							ObjSendMail.HTMLBody = strMesaj
    							'ObjSendMail.TextBody = strMesaj
    							ObjSendMail.Send
    							Set ObjSendMail = Nothing 						
    		End Select
    		If Err.Number <> 0 then
    			'Response.Write("Mail gönderilemedi...")
    		Else
    			'Response.Write("Mail gönderildi...")
    		End If
    	End Function
    End Class
    %>
    genel.asp dosyası kodları.
  • 20-08-2009, 16:08:54
    #2
    <%
    Set baglanti = Server.CreateObject("ADODB.Connection")
    baglanti.Open "Driver={MySql ODBC 3.51 Driver}; Server=localhost; uid=mysqlkullaniciadi; pwd=sifre; database=mysqdbadi;"
    %>
    mysqlkullaniciadi, sifre, mysqldbadi buraları kendi veritabanına göre düzenlersin.
  • 20-08-2009, 16:13:52
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    baglanti.asp ye gerek yok sanırım degiskenler.asp mySql bilgilerini ayarlayın.
  • 20-08-2009, 16:15:38
    #4
    Peksoft adlı üyeden alıntı: mesajı görüntüle
    <%
    Set baglanti = Server.CreateObject("ADODB.Connection")
    baglanti.Open "Driver={MySql ODBC 3.51 Driver}; Server=localhost; uid=mysqlkullaniciadi; pwd=sifre; database=mysqdbadi;"
    %>
    mysqlkullaniciadi, sifre, mysqldbadi buraları kendi veritabanına göre düzenlersin.
    hocam aşağıda bağlantı yapılmış zaten
    NetMoSfer adlı üyeden alıntı: mesajı görüntüle
    <%
    set ensarcn=Server.CreateObject("ADODB.Connection")
    dsn="Driver={MySQL ODBC 3.51 Driver}; Port=3306; Option=3; Server="& host &";Database="& db &";Uid="& kullanici &";Pwd="& parola &";"
    ensarcn.open dsn
    %>
  • 20-08-2009, 16:23:56
    #5
    shiko peksoft ilgilendiğiniz için gerçekten çok teşekkurler.
    host a atıp denyeceğim hemen. saygılarımla
  • 20-08-2009, 17:01:19
    #6
    shiko adlı üyeden alıntı: mesajı görüntüle
    hocam aşağıda bağlantı yapılmış zaten
    Ona hiç dikkat etmedim, istediğine göre yoktur diye düşündüm