Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > ASP.NET / Silverlight / Moonlight

Cevapla
 
LinkBack Seçenekler
Eski 29/01/2008, 03:28   #1 (permalink)
Üye
 
seramist Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2005
Yer: Karabük
Mesaj: 6
Uyarı fckeditör e yazdıklarımızı mdb ye kaydetmede hata veriyor.

iyi akşamlar arkadaşlar.
---------------------------------------------
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
uygula = New OleDbCommand("Select * From Icerik", baglanti)

If baglanti.State = ConnectionState.Closed Then
baglanti.Open()
End If

oku = uygula.ExecuteReader
If oku.Read = True Then
FCKeditor1.Value = oku.Item("rofil")
End If
baglanti.Close()
End Sub

--------------------------------------
sayfada fckeditör ile veritabanındaki html kodlu şekilde kaydedilmiş verileri stilli bir şekilde görebiliyorum.
editör deki yazıda değişiklik yapıpta kaydet butonuna bastığımda hata veriyor

---------------------------------------
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim kayit As String = FCKeditor1.Value

uygula = New OleDbCommand("Insert Into Icerik(profil)" & _
"Values('" + FCKeditor1.Value + "')", baglanti)

If baglanti.State = ConnectionState.Closed Then
baglanti.Open()
End If

uygula.ExecuteNonQuery()

baglanti.Close()
End Sub

---------------------------------------
hata da şu:
----------------------------------------
''<p class="style2">1999 yılı doğumlu<br />
Erişn Dizdar tarafından . <br />
' sorgu ifadesi içindeki In işleci ayraçlar gerektirir: ()
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

----------------------------------------
seramist hatta değil   Alıntı Yaparak Yanıtla
Eski 29/01/2008, 10:09   #2 (permalink)
Bursa
 
writeLine Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2005
Yer: Bursa
Mesaj: 560
Varsayılan

Html kodunu veritabanında saklama bana kalırsa yoksa bu şekilde sorunlar yaşayabilirsin çokça ve önlem için kodlar yazman gerekir. Bence bunları .html uzantılı dosyalara kaydedip burdan okuma yaptırabilirsiniz.
writeLine hatta değil   Alıntı Yaparak Yanıtla
Eski 29/01/2008, 10:17   #3 (permalink)
Bursa
 
writeLine Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2005
Yer: Bursa
Mesaj: 560
Varsayılan

PHP Kodu:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Text;

namespace IO
{
    public static class 
File
    
{
        public static 
string Read(string filePath)
        {
            
string path HttpContext.Current.Server.MapPath(filePath);
            
string returnStr "";

            if (
File.Exists(path))
            {
                
StreamReader reader = new StreamReader(pathEncoding.Default);
                
returnStr reader.ReadToEnd();
                
reader.Dispose();
            }
            return 
returnStr;
        }

        public static 
bool Write(string filePathstring Code)
        {
            
string path HttpContext.Current.Server.MapPath(filePath);
            
bool success true;

            if (
File.Exists(path))
            {
                try
                {
                    
StreamWriter writer = new StreamWriter(path);
                    
writer.Write(Code);
                    
writer.Dispose();
                }
                catch
                {
                    
success false;
                }
            }
            return 
success;
        }
    }

Bu benim okuma ve yazma işlemleri için öncelerden kullandığım sıradan bir sınıf.
Mesela
PHP Kodu:
IO.File.Write("deneme.html""Merhaba Dünyalı"); 
şeklinde kullanırsan rootta deneme.html diye bir dosya oluşturur. Bu dosyayı okumak içinde
PHP Kodu:
IO.File.Read("deneme.html"); 
şeklinde kullanabilirsin. Veritabanınada deneme.html şeklinde kaydedersin ki daha sonra okuma yapacağında hangi dosyayı kullanacağımızı bilelim değilmi...
writeLine hatta değil   Alıntı Yaparak Yanıtla
Eski 29/01/2008, 17:27   #4 (permalink)
Üye
 
peacefire Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 09/2006
Yer: Mersin
Mesaj: 141
Varsayılan

Alıntı:
seramist, mesajından alıntı: Mesajı Gör
iyi akşamlar arkadaşlar.
---------------------------------------------
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
uygula = New OleDbCommand("Select * From Icerik", baglanti)

If baglanti.State = ConnectionState.Closed Then
baglanti.Open()
End If

oku = uygula.ExecuteReader
If oku.Read = True Then
FCKeditor1.Value = oku.Item("rofil")
End If
baglanti.Close()
End Sub

--------------------------------------
sayfada fckeditör ile veritabanındaki html kodlu şekilde kaydedilmiş verileri stilli bir şekilde görebiliyorum.
editör deki yazıda değişiklik yapıpta kaydet butonuna bastığımda hata veriyor

---------------------------------------
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim kayit As String = FCKeditor1.Value

uygula = New OleDbCommand("Insert Into Icerik(profil)" & _
"Values('" + FCKeditor1.Value.Replace("'","''") + "')", baglanti)


If baglanti.State = ConnectionState.Closed Then
baglanti.Open()
End If

uygula.ExecuteNonQuery()

baglanti.Close()
End Sub

---------------------------------------
hata da şu:
----------------------------------------
''<p class="style2">1999 yılı doğumlu<br />
Erişn Dizdar tarafından . <br />
' sorgu ifadesi içindeki In işleci ayraçlar gerektirir: ()
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

----------------------------------------
yukarıda kırmızı ile gösterdiğim kullanım şekli pek güvenli değildir çok güzel sql injection uygulamalarına izin verirsin. bunun yerine parametre kullanarak sorgularını oluşturursan daha güvenli olur....
parametre kullanımı için google'da ufak bir arama işini görecektik.
burada hata vermesinin sebebi ise, fck editörden gelen verinin sql sorgusunu bozacak şekilde olmasıdır... bunu engellemek için ise tek tırnak ( ' ) işaretlerini iki tane tek tırnak işareti ile replace etmektir...
__________________
http://peace.to.md
peacefire hatta değil   Alıntı Yaparak Yanıtla
Eski 30/01/2008, 03:04   #5 (permalink)
Üye
 
seramist Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2005
Yer: Karabük
Mesaj: 6
Varsayılan

arkadaşlar çok teşekkür ediyorum ikinize de..
peacefire arkadaşım, "replace" olayını bilmiyordum, dediğin parametreyi de araştırdım. işimi bayaa uazatttı ama sağlam olacaksa sorun değil.

tekrar teşekkürler...
seramist hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
phpBB Hata Veriyor (help) ALEXIS Uygulama Yazılımları / Hazır Betikler 25 22/05/2008 00:50
mmc.exe hata veriyor kamehame Windows 5 02/03/2007 15:22
bu sql de nie hata veriyor :( cryz Veritabanları & SQL 5 12/01/2007 15:54
geriye kalan son hata dongu butun sayilarda doru calisirken 1 gelince hata veriyor cefurkan C / C++ 10 08/12/2006 16:21
register olurken hata veriyor niye :(( bu hata kodunu veriyor cryz Veritabanları & SQL 3 04/11/2006 20:08


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 05:35.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net