<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>asp dersleri | Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</title>
	<atom:link href="https://www.barisozcan.net/etiket/asp-dersleri/feed" rel="self" type="application/rss+xml" />
	<link>https://www.barisozcan.net</link>
	<description></description>
	<lastBuildDate>Wed, 12 Jan 2011 20:03:03 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>C# da Şifre Hatırlatma Sistemi</title>
		<link>https://www.barisozcan.net/c-da-sifre-hatirlatma-sistemi</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 12 Jan 2011 20:03:03 +0000</pubDate>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[WEB TASARIM]]></category>
		<category><![CDATA[asp de şifre hatırlatma uygulaması]]></category>
		<category><![CDATA[asp dersleri]]></category>
		<category><![CDATA[C# da Şifre Hatırlatma Sistemi]]></category>
		<category><![CDATA[c# dersleri]]></category>
		<category><![CDATA[C# Hatırlatma Sistemi]]></category>
		<category><![CDATA[mail şifresi hatırlatma]]></category>
		<category><![CDATA[Şifre Hatırlatma Sistemi]]></category>
		<guid isPermaLink="false">http://www.barisozcan.net/?p=1380</guid>

					<description><![CDATA[<p>C# Mail gönderme özelliğini kullanarak veritabanın dan kullanıcı ismine göre seçilen bir şifrenin kullanıcı mail adresine gönderilmesi ..</p>
<p>1.Adım : Bu adımda ilk önce "using System.Net.Mail;" kod parçasını sayfamızın en ütünde bulunan alanda programa dahil ediyoruz.</p>
<p>2.Adım : Daha sonra form üzerine 1 adet Label ,1 adet TextBox ve 1 adet Button ekliyoruz.</p>
<p>The post <a href="https://www.barisozcan.net/c-da-sifre-hatirlatma-sistemi">C# da Şifre Hatırlatma Sistemi</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></description>
										<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=https://www.barisozcan.net/c-da-sifre-hatirlatma-sistemi&amp;layout=standard&amp;show_faces=1&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:25px"></iframe><p>C# Mail gönderme özelliğini kullanarak veritabanın dan kullanıcı ismine  göre seçilen bir şifrenin kullanıcı mail adresine gönderilmesi ..</p>
<p><strong>1.Adım : </strong>Bu adımda ilk önce <strong>&#8220;using System.Net.Mail;&#8221;</strong> kod parçasını sayfamızın en ütünde bulunan alanda programa dahil ediyoruz.</p>
<p><strong>2.Adım :</strong> Daha sonra form üzerine 1 adet Label ,1 adet TextBox ve 1 adet Button ekliyoruz.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/1_655.jpg" alt="http://resim.sanalkurs.net/uploads/1_655.jpg" /><span id="more-1380"></span><br />
<strong>3.Adım :</strong> TextBox ismini &#8220;kadi&#8221; olarak değiştiriyoruz . Veritabanında ise buna karşılık gelen isim &#8220;user_kadi&#8221; &#8216;dır.</p>
<p><strong>4.Adım:</strong> Bu adımda ise string türünde 3 adet değişken tanımlıyoruz.  (gonderadi,gondersifre,gondermail)</p>
<p><strong>5.Adım :</strong></p>
<pre>   private void button3_Click(object sender, EventArgs e)
        {
            string gonderadi, gondersifre, gondermail;
             baglan.Open();
                OleDbCommand command = new OleDbCommand("SELECT * FROM user_table WHERE user_kadi='" + kadii.Text + "'", baglan);
                OleDbDataReader oku = null;
                oku = command.ExecuteReader();
                if (oku.Read())
                {  gonderadi = oku["user_adisoyad"].ToString();
                    gondersifre = oku["user_ksifre"].ToString();
                    gondermail = oku["mail"].ToString();
                    baglan.Close();
                    MailMessage ePosta = new MailMessage();
                    ePosta.From = new MailAddress("Mail adresiniz");
                    ePosta.To.Add(gondermail);
                    ePosta.Subject = "Şifre Hatırlatma";
                    ePosta.Body = "Sayın ," + gonderadi + "nŞifreniz: " + gondersifre;
                    SmtpClient smtp = new SmtpClient();
                    smtp.Credentials = new System.Net.NetworkCredential("Kendi mail adresimizi yazıyoruz", "Konu alannını  belirliyoruz");
                    smtp.Port = 587;
                    smtp.Host = "smtp.gmail.com";
                    smtp.EnableSsl = true;
                    object userState = ePosta;
                    try
                    {
                        smtp.SendAsync(ePosta, (object)ePosta);
                    }
                    catch (SmtpException ex)
                    {
                        MessageBox.Show(ex.Message, "Mail Gönderme Hatasi");
                    }
                    finally
                    {
                        baglan.Close();
                        panel1.Visible = false;
                        MessageBox.Show("Mail Başarıyla Gönderildi", "Bilgi");
                    }
                }
                else
                {
                    MessageBox.Show("Kullanıcı Adı Yanlış..", "Uyarı");
                }

        }</pre>
<p><strong>Sonuç :</strong> Kısaca yaptığımız işlemi anlatacak olursak .  Şifresini unutan  kullanıcı kullanıcı adını kadi isimli &#8220;TextBox &#8221;  kutumuza kullanıcı adımızı yazıyor. Daha sonra gönder butonuna  bastığımız zaman veritabanın da böyle bir kullanıcı varsa önceden  kayıtlı olan mail adresine o andaki şifresini gönderiyoruz.</p>
<h4>Gelen aramalar :</h4><ul><li><a href="https://www.barisozcan.net/c-da-sifre-hatirlatma-sistemi" title="web tasarım asp dersleri">web tasarım asp dersleri</a></li></ul><p>The post <a href="https://www.barisozcan.net/c-da-sifre-hatirlatma-sistemi">C# da Şifre Hatırlatma Sistemi</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Asp de Videolu Css Ders Anlatımı</title>
		<link>https://www.barisozcan.net/asp-de-videolu-css-ders-anlatimi</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 30 Dec 2010 23:26:22 +0000</pubDate>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[WEB TASARIM]]></category>
		<category><![CDATA[asp css bağlantısı]]></category>
		<category><![CDATA[asp css kullanımı]]></category>
		<category><![CDATA[Asp de Css Ders Anlatımı]]></category>
		<category><![CDATA[asp de css nasıl kullanılır]]></category>
		<category><![CDATA[Asp de Videolu Css Ders Anlatımı]]></category>
		<category><![CDATA[asp dersleri]]></category>
		<category><![CDATA[CSS dersleri]]></category>
		<category><![CDATA[css nasıl kullanılır]]></category>
		<category><![CDATA[css nedir]]></category>
		<category><![CDATA[web tasarım dersleri]]></category>
		<guid isPermaLink="false">http://www.barisozcan.net/?p=1209</guid>

					<description><![CDATA[<p>Asp de Videolu Css Ders Anlatımı</p>
<p>The post <a href="https://www.barisozcan.net/asp-de-videolu-css-ders-anlatimi">Asp de Videolu Css Ders Anlatımı</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></description>
										<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=https://www.barisozcan.net/asp-de-videolu-css-ders-anlatimi&amp;layout=standard&amp;show_faces=1&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:25px"></iframe><p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/CASwIhUDab4?fs=1&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/CASwIhUDab4?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p><p>The post <a href="https://www.barisozcan.net/asp-de-videolu-css-ders-anlatimi">Asp de Videolu Css Ders Anlatımı</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Asp de fileUpload kontrolu ile birden fazla resim yüklemek</title>
		<link>https://www.barisozcan.net/asp-de-fileupload-kontrolu-ile-birden-fazla-resim-yuklemek</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 30 Dec 2010 23:22:05 +0000</pubDate>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[WEB TASARIM]]></category>
		<category><![CDATA[Asp de birden fazla resim yüklemek]]></category>
		<category><![CDATA[Asp de fileUpload kontrolu]]></category>
		<category><![CDATA[Asp de fileUpload kontrolu ile birden fazla resim yüklemek]]></category>
		<category><![CDATA[asp dersleri]]></category>
		<category><![CDATA[fileUpload kontrolu ile birden fazla resim yüklemek]]></category>
		<category><![CDATA[fileUpload kullanımı]]></category>
		<category><![CDATA[fileUpload nedir]]></category>
		<category><![CDATA[web tasarım dersleri]]></category>
		<guid isPermaLink="false">http://www.barisozcan.net/?p=1206</guid>

					<description><![CDATA[<p>Asp de fileUpload kontrolu ile birden fazla resim yüklemek</p>
<p>The post <a href="https://www.barisozcan.net/asp-de-fileupload-kontrolu-ile-birden-fazla-resim-yuklemek">Asp de fileUpload kontrolu ile birden fazla resim yüklemek</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></description>
										<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=https://www.barisozcan.net/asp-de-fileupload-kontrolu-ile-birden-fazla-resim-yuklemek&amp;layout=standard&amp;show_faces=1&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:25px"></iframe><p>En çok karşılaştığımız durumlardan birisi birden fazla fileupload kullanarak resim yüklemek. Kısaca bunu anlatmaya çalışacağım.</p>
<p>using System;</p>
<pre>using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
<span id="more-1206"></span>
public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnResimleriYukle_Click(object sender, EventArgs e)
    {
        //sayfaya 10 tane fileUpload kontrolu ekliyoruz birde button kontrolu ekliyoruz.butona tıklandığı anda (btnResimleriYukle_Click) oalyında resimleri kaydedeceğiz.
        //httpfilekoleksiyon oluşturuyoruz gelen tüm resimleri bu koleksiyon içerisine atıcaz
         HttpFileCollection uploadedFiles = Request.Files;
        //gelenresim adedi kdar for döngüsü içersiinde dönüyorum
         for (int i = 0; i &lt; uploadedFiles.Count; i++)
         {
             //dizi oluşturup her bir fileuploada ulaşıyorum.
             HttpPostedFile userPostedFile = uploadedFiles[i];

             // sıradaki fileuploda resim yüklenmişise kayıt yapılsın
             //10 tane fileupload koyduk diyelim kullanıcı 5 tanesine resim yükledi ozaman boş olanların içinde kaydedecek resim aramayalım boşuna :)
             if (userPostedFile.ContentLength &gt; 0)
             {
                 //burada anahtaruret adlı metoda sırdakı fileuoploadın filename ini veriyorum kı gelen resimadında türkçe karakter yada  geçersiz bir karakter varsa temizlenip string tipinden gelenResimAdi adıdnan yenı bir ada sahip oluyor.
                 string gelenResimAdi = anahtaruret(userPostedFile.FileName);
                 //artık fileuploaddan aldığımız resimin dosyaadı gelenResimAdi oluyor ve bunu da benzersiz bir karakter üretsin(şifreli) diye makeMD5 metoduna sokuyorumve oradan değeri buyukResimAdi adında bir string yapıyorum.sonuna da dosya fiziksel olarak kaydedilirken uzantısının jpg olmasını sağlıyorum
                 string buyukResimAdi = makeMD5(gelenResimAdi) + ".jpg";
                 //artık resim dosyam hazır ve andizizinde images adlı bir kalsor oldugunu varsayıyor ve oraya fiziksel olarak kaydediyorum.
                 userPostedFile.SaveAs(Server.MapPath("~/urunimages/") + buyukResimAdi);
                 //resim bilgilerini database e yazmak istersek Resimler adında bir tablo hazırlayıp(sqlde) Id(int) ve ResimAdi(nvarchar(max)) adında bir kolon oluşturup c# tarafında string tipinden resimadı alan bir metoto yazıp metoda resimadi olarak  buyukResimAdi'nı verebilirz.
             }
         }


    }
    public static string anahtaruret(string key)
    {

        key = key.ToLower();
        key = key.Replace(' ', '_');
        key = key.Replace('ğ', 'g');
        key = key.Replace('ü', 'u');
        key = key.Replace('ş', 's');
        key = key.Replace('ı', 'i');
        key = key.Replace('ö', 'o');
        key = key.Replace('ç', 'c');
        key = key.Replace(",", "");
        key = key.Replace('&amp;', '_');
        key = key.Replace("(", "");
        key = key.Replace(")", "");
        key = key.Replace('*', 'x');
        key = key.Replace("'", "_");
        key = key.Replace("/", "_");

        return key;
    }
    public string makeMD5(string str)
    {
        str = FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5");

        return str;
    }
}

</pre><p>The post <a href="https://www.barisozcan.net/asp-de-fileupload-kontrolu-ile-birden-fazla-resim-yuklemek">Asp de fileUpload kontrolu ile birden fazla resim yüklemek</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Asp de database de ki veriyi xml dosyasına yazdırmak</title>
		<link>https://www.barisozcan.net/asp-de-database-de-ki-veriyi-xml-dosyasina-yazdirmak</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 30 Dec 2010 23:19:21 +0000</pubDate>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[WEB TASARIM]]></category>
		<category><![CDATA[Asp de database de ki veriyi xml dosyasına yazdırmak]]></category>
		<category><![CDATA[asp de database kullanımı]]></category>
		<category><![CDATA[asp dersleri]]></category>
		<category><![CDATA[asp xml bağlantısı]]></category>
		<category><![CDATA[database de ki veriyi xml dosyasına yazdırmak]]></category>
		<category><![CDATA[database de ki veriyi yazdırmak]]></category>
		<category><![CDATA[web tasarım dersleri]]></category>
		<category><![CDATA[xml dosyasına yazdırmak]]></category>
		<guid isPermaLink="false">http://www.barisozcan.net/?p=1204</guid>

					<description><![CDATA[<p>Bu dersimizde database'teki verileri XML'e yazdırmayı öğrenelim.</p>
<p>Aşağıdaki kodları kullanarak bu işlemi gerçekleştirebiliriz. Kodlar arasına gerekli açıklamaları yaptım.</p>
<p>The post <a href="https://www.barisozcan.net/asp-de-database-de-ki-veriyi-xml-dosyasina-yazdirmak">Asp de database de ki veriyi xml dosyasına yazdırmak</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></description>
										<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=https://www.barisozcan.net/asp-de-database-de-ki-veriyi-xml-dosyasina-yazdirmak&amp;layout=standard&amp;show_faces=1&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:25px"></iframe><p>Bu dersimizde database&#8217;teki verileri XML&#8217;e yazdırmayı öğrenelim.</p>
<p>Aşağıdaki kodları kullanarak bu işlemi gerçekleştirebiliriz. Kodlar arasına gerekli açıklamaları yaptım.</p>
<pre>SqlConnection con = new SqlConnection(@"Data Source=.SQLEXPRESS;Initial Catalog=E-Ticaret;Integrated Security=True");

SqlCommand com = new SqlCommand("select * from urunler", con); // Sorgu alanımız....
SqlDataReader dr = com.ExecuteReader();
<span id="more-1204"></span>
DataTable dt = new DataTable();
dt.Load(dr); // SqlDataReader verileri DataTableye aktarıyoruz....

dt.WriteXml(Server.MapPath("Urunler.xml")); // CAN ALICI NOKTA.... DataTabledeki verileri xml ye yaz diyoruz....

con.Close();
com.Close();
com.Dispose();
dr.Dispose();
dr.Close();</pre><p>The post <a href="https://www.barisozcan.net/asp-de-database-de-ki-veriyi-xml-dosyasina-yazdirmak">Asp de database de ki veriyi xml dosyasına yazdırmak</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Asp.net de Resim Boyutlandırma Kodu</title>
		<link>https://www.barisozcan.net/asp-net-de-resim-boyutlandirma-kodu</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 28 Dec 2010 19:28:51 +0000</pubDate>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[WEB TASARIM]]></category>
		<category><![CDATA[asp dersleri]]></category>
		<category><![CDATA[Asp.net de Resim Boyutlandırma Kodu]]></category>
		<category><![CDATA[Asp.net de Resim Boyutlandırma nasıl yapılır]]></category>
		<category><![CDATA[asp.net dersleri]]></category>
		<category><![CDATA[Resim Boyutlandırma Kodu]]></category>
		<category><![CDATA[resim nasıl boyutlandırılır]]></category>
		<guid isPermaLink="false">http://www.barisozcan.net/?p=1185</guid>

					<description><![CDATA[<p>Asp.net de Resim Boyutlandırma Kodu</p>
<p>The post <a href="https://www.barisozcan.net/asp-net-de-resim-boyutlandirma-kodu">Asp.net de Resim Boyutlandırma Kodu</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></description>
										<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=https://www.barisozcan.net/asp-net-de-resim-boyutlandirma-kodu&amp;layout=standard&amp;show_faces=1&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:25px"></iframe><p>Asp.Net&#8217;de boyutlandırma kodundan bahsedeceğiz. Ayrıca  bu benim de kullandıgım boyutlandırma kodudur.</p>
<pre> public  System.Drawing.Image ResimBoyutlandir(System.Drawing.Image imgPhoto, int Yukseklik)
        {
            int sourceWidth = imgPhoto.Width;
            int sourceHeight = imgPhoto.Height;

            int destWidth = Yukseklik;
            int destHeight = 200;<span id="more-1185"></span>

            Bitmap bmPhoto = new Bitmap(destWidth, destHeight, PixelFormat.Format24bppRgb);
            bmPhoto.SetResolution(imgPhoto.HorizontalResolution, imgPhoto.VerticalResolution);

            Graphics grPhoto = Graphics.FromImage(bmPhoto);
            grPhoto.InterpolationMode = InterpolationMode.HighQualityBicubic;
            grPhoto.FillRectangle(Brushes.White, 0, 0, destWidth, destHeight);

            grPhoto.DrawImage(imgPhoto, new Rectangle(0, 0, destWidth, destHeight), new Rectangle(0, 0, sourceWidth, sourceHeight), GraphicsUnit.Pixel);

            grPhoto.Dispose();
            return bmPhoto;
        }

       Kullanışı

                  if (FileUpload1.HasFile == true)
            {
                string imageName = FileUpload1.FileName;
                if (imageName != null)
                {

                        System.Drawing.Image imgPhotoVert = System.Drawing.Image.FromFile(Server.MapPath(Klasor));
                        System.Drawing.Image imgPhoto = null;
                        Images img = new Images();
                        imgPhoto = img.ResimBoyutlandir(imgPhotoVert, yeniW); //ScaleByPercent adlı mekanızmaya yolluyoruz aldığımız bilgileri.
                        imgPhoto.Save(Server.MapPath("~/upload/" + gelenResim), ImageFormat.Jpeg); // Ekrana basıyoruz..
                        imgPhoto.Dispose();

                }</pre><p>The post <a href="https://www.barisozcan.net/asp-net-de-resim-boyutlandirma-kodu">Asp.net de Resim Boyutlandırma Kodu</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>C#.Net ile database den nasıl rastgele veri çekilir</title>
		<link>https://www.barisozcan.net/c-net-ile-database-den-nasil-rastgele-veri-cekilir</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 28 Dec 2010 19:21:43 +0000</pubDate>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[EGİTİMLER & PROGRAM]]></category>
		<category><![CDATA[asp dersleri]]></category>
		<category><![CDATA[C#.Net ile database bağlantısı]]></category>
		<category><![CDATA[C#.Net ile database den nasıl rastgele veri çekilir]]></category>
		<category><![CDATA[database den nasıl rastgele veri çekilir]]></category>
		<category><![CDATA[GridView kullanımı]]></category>
		<category><![CDATA[MS SQL bağlantısı]]></category>
		<category><![CDATA[nasıl rastgele veri çekilir]]></category>
		<category><![CDATA[web dersleri]]></category>
		<guid isPermaLink="false">http://www.barisozcan.net/?p=1181</guid>

					<description><![CDATA[<p>C#.Net ile database den nasıl rastgele veri çekilir</p>
<p>The post <a href="https://www.barisozcan.net/c-net-ile-database-den-nasil-rastgele-veri-cekilir">C#.Net ile database den nasıl rastgele veri çekilir</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></description>
										<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=https://www.barisozcan.net/c-net-ile-database-den-nasil-rastgele-veri-cekilir&amp;layout=standard&amp;show_faces=1&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:25px"></iframe><p>Bu dersimizde Asp.net C# ile MS SQL&#8217;deki verileri rast gele çekip, <strong>GridView</strong>&#8216;de göstereceğiz.</p>
<p><strong>Adım 1 :</strong><br />
Yeni bir asp.net web projesi oluşturalım,<br />
File &gt; New &gt; Web Site |  projemize isim verip tamam&#8217;a tıklıyoruz.</p>
<p><strong>Adım 2 : </strong><br />
Çalışma alanımıza GridView sürükleyip bırakalım.<br />
<span id="more-1181"></span><br />
<strong>Adım 3 : </strong><br />
Sayfamızın boş biryerine gelip, mause ile çift tıklayarak kod kısmına geçelim.</p>
<p><strong>Adım 4 : </strong><br />
Sayfamızın Load kısmına, aşağıdaki kodlarmızı yazalım.</p>
<pre>        SqlConnection con = new SqlConnection(@"Data Source=.SQLEXPRESS;Initial Catalog=StokKontrol;Integrated Security=True"); // database mizin yolu.
        SqlDataAdapter adp = new SqlDataAdapter("select top(5) * from Stoklar order by newid()", con); // önemli olan kısım burasıdır.  select  top(5)  demek : datbaseden sadece 5 veri çek demektir. order by newid() ise : rast gele databaseden veri çek dmeektir. yani databaseden rasat gele 5 veri çek dedik.
        DataTable dt = new DataTable();
        adp.Fill(dt); // SqlDataAdapter  daki verileri datatableye aktar.

        GridView1.DataSource = dt; // datatabledeki verileri GridView'de göster.
        GridView1.DataBind();

        adp.Dispose();
        dt.Clear();
        con.Close();
</pre>
<p>Kodumuzu yazdıktan sonra, <strong>F5 </strong> tuşuna basıp çalıştıra biliriz.</p>
<pre>"select top(5) * from Stoklar order by newid()" // DataBase'den rastgele 5 kayıt çek.</pre>
<p>Uygulamamız bu kadardır, umarım zorluk çekmezsiniz&#8230;</p><p>The post <a href="https://www.barisozcan.net/c-net-ile-database-den-nasil-rastgele-veri-cekilir">C#.Net ile database den nasıl rastgele veri çekilir</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Asp de üyelik sistemi nasıl yapılır</title>
		<link>https://www.barisozcan.net/asp-de-uyelik-sistemi-nasil-yapilir</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 18 Dec 2010 17:37:34 +0000</pubDate>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[WEB TASARIM]]></category>
		<category><![CDATA[asp de üyelik işlemi]]></category>
		<category><![CDATA[Asp de üyelik sistemi]]></category>
		<category><![CDATA[Asp de üyelik sistemi nasıl yapılır]]></category>
		<category><![CDATA[asp dersleri]]></category>
		<category><![CDATA[asp üyelik sistemi]]></category>
		<category><![CDATA[asp üyelik yapımı]]></category>
		<category><![CDATA[sitede üyelik sistemi]]></category>
		<category><![CDATA[üyelik sistemi nasıl yapılır]]></category>
		<category><![CDATA[üyelik sistemi nedir nasıl yaıpılır]]></category>
		<category><![CDATA[üyelik sistemi yapımı]]></category>
		<category><![CDATA[web tasarım dersleri]]></category>
		<guid isPermaLink="false">http://www.barisozcan.net/?p=1081</guid>

					<description><![CDATA[<p>Asp de üyelik sistemi nasıl yapılır</p>
<p>The post <a href="https://www.barisozcan.net/asp-de-uyelik-sistemi-nasil-yapilir">Asp de üyelik sistemi nasıl yapılır</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></description>
										<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=https://www.barisozcan.net/asp-de-uyelik-sistemi-nasil-yapilir&amp;layout=standard&amp;show_faces=1&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:25px"></iframe><p>3 dersden oluşacak olan asp üyelik siteminde ilk ders ;</p>
<p>DERS1</p>
<p>Evet arkadaşlar, bu dersimizde üyelik sistemi yapacağız.</p>
<p>Ü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.</p>
<p>Veri tabanı bağlantımız için:</p>
<p>[b]ayarlar.asp</p>
<pre>&lt;%
set bag=server.createobject("adodb.connection")
bag.open "provider=microsoft.jet.oledb.4.0;data source="&amp; server.mappath("vt.mdb")
%&gt;<span id="more-1081"></span></pre>
<p>Kullanıcının üye olması için formumuzu hazırlıyoruz:</p>
<p><strong>uyeol.asp</strong></p>
<pre>&lt;!--#include file="ayarlar.asp"--&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" /&gt;
&lt;title&gt;emre çelebi sanalkurs.net&lt;/title&gt;

&lt;/head&gt;
&lt;body&gt;

&lt;div align="left"&gt;
    &lt;tr&gt;
         &lt;td align="center" valign="top" bgcolor="#E4E4E4"&gt;

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

    &lt;/tr&gt;
  &lt;/table&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>uyeol.asp den gelen bilgilerin işleme alınığı bölüm:</p>
<p><strong>uyeyap.asp</strong></p>
<pre>&lt;!--#include file="ayarlar.asp"--&gt;
&lt;%
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='"&amp;kuladi&amp;"'"
    uye.open sqlcumle,bag,1,3
if not uye.eof then
if kuladi&lt;&gt;"" then
response.Redirect("hata.asp?hata=1")
end if
end if

set mail=server.createobject("adodb.recordset")
    sqlcumle="select * FROM uye where uyemail='"&amp;email&amp;"'"
    mail.open sqlcumle,bag,1,3
if not mail.eof then
if email&lt;&gt;"" 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&lt;&gt;sifred2 then
response.Redirect("hata.asp?hata=6")
end if


if kuladi&lt;&gt;"" and email&lt;&gt;"" and sifred&lt;&gt;"" and sifred2&lt;&gt;"" 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
%&gt;
&lt;%
uye.close
set uye=nothing
bag.close
set bag=nothing

%&gt;</pre>
<h4>Gelen aramalar :</h4><ul><li><a href="https://www.barisozcan.net/asp-de-uyelik-sistemi-nasil-yapilir" title="asp üyelik sistemi yapımı">asp üyelik sistemi yapımı</a></li></ul><p>The post <a href="https://www.barisozcan.net/asp-de-uyelik-sistemi-nasil-yapilir">Asp de üyelik sistemi nasıl yapılır</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Asp de Sitenin Performası Nasıl Arttırılır</title>
		<link>https://www.barisozcan.net/asp-de-sitenin-performasi-nasil-arttirilir</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 18 Dec 2010 17:32:03 +0000</pubDate>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[WEB TASARIM]]></category>
		<category><![CDATA[Asp de Sitenin Performası Nasıl Arttırılır]]></category>
		<category><![CDATA[asp dersleri]]></category>
		<category><![CDATA[asp site hızlandırmak]]></category>
		<category><![CDATA[site nasıl hızlandırılır]]></category>
		<category><![CDATA[site performansı arttırmak]]></category>
		<category><![CDATA[Sitenin Performası Nasıl Arttırılır]]></category>
		<category><![CDATA[web tasarım dersleri]]></category>
		<guid isPermaLink="false">http://www.barisozcan.net/?p=1078</guid>

					<description><![CDATA[<p>Web uygulamalarımızda sitelerimizin hızı son kullanıcı için oldukça önemlidir. Günümüz internet kullanıcıları için bu zaman 3-5 saniye olarak belirlenmiştir.</p>
<p>Yani sitemiz bu zaman zarfı içerisinde hedef ekranda belirmiş olmalı. Aksi takdirde bir e-ticaret siteniz olduğunu düşünün ve sizin için bir gelir kaynağı, bu gecikme size pahalıya malolacaktır.</p>
<p>İşte bu noktada kullanıcının bağlantı hızını, bilgisayar donanım özelliklerini kontrol etme şansımız yoktur ama kendi yazılımımızda böyle bir şansımız vardır. Yani bir çok iyileştirmeye gidebiliriz. Peki sitemizin performansını artırmak için neler yapabiliriz şimdi bunlara bakalım.</p>
<p>The post <a href="https://www.barisozcan.net/asp-de-sitenin-performasi-nasil-arttirilir">Asp de Sitenin Performası Nasıl Arttırılır</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></description>
										<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=https://www.barisozcan.net/asp-de-sitenin-performasi-nasil-arttirilir&amp;layout=standard&amp;show_faces=1&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:25px"></iframe><p>Web uygulamalarımızda sitelerimizin hızı son kullanıcı için oldukça  önemlidir. Günümüz internet kullanıcıları için bu zaman 3-5 saniye  olarak belirlenmiştir.</p>
<p>Yani sitemiz bu zaman zarfı içerisinde hedef ekranda belirmiş olmalı.  Aksi takdirde bir e-ticaret siteniz olduğunu düşünün ve sizin için bir  gelir kaynağı, bu gecikme size pahalıya malolacaktır.</p>
<p>İşte bu noktada kullanıcının bağlantı hızını, bilgisayar donanım  özelliklerini kontrol etme şansımız yoktur ama kendi yazılımımızda böyle  bir şansımız vardır. Yani bir çok iyileştirmeye gidebiliriz. Peki  sitemizin performansını artırmak için neler yapabiliriz şimdi bunlara  bakalım.<br />
<span id="more-1078"></span>* Uygun trafik limiti belirleyebiliriz.<br />
* Sunucu performansımızı ayarlama şansımız var. (işlemci ve RAM)<br />
* Sunucuda çalışan diğer bileşenler. (Gereksiz eklentiler sunucumuzu yoracaktır.)<br />
* Veri tabanı bağlantımız ve bağlantı şeklimiz. (MSSQL Server, Oracle,  MySQL ve tabiki hepsinin farklı bağlantı şekilleri vardır, bunları diğer  ASP derslerimizde bulabilirsiniz.)<br />
* Kullanılan dil. Yani VisualBasic mi Perl mi?<br />
* Stored Procedure kullanımı. (Saklı kavramların kullanımı.)<br />
* ASP scriptleri yerine COM nesneleri tercih etme.<br />
* Ve tabiki güzel bir kodlama biçimi.</p>
<p>Bu saydıklarımız akla gelebilecek en bariz olanlarıydı. Biraz daha yakından bakalım bu performans artırım olayına.</p>
<p><strong>ASP Scriptimizin Kapladığı Alan</strong></p>
<p>Sayafalarımız uzun mu yada uzunluktan kastımız ne? Eğer bu şekilde bir  kodlama yolu seçtiyseniz site daha başlarken boğulacaktır.<br />
Yani ne kadar çok satır kodlamışsak sunucunun da bize sayfa üretimi doğru orantıda zaman artışına neden olacaktır.</p>
<p><strong>Eğer çok büyük bir proje kodlamışsak nelere dikkat etmeliyiz? </strong></p>
<p>* Sunucu taraflı olarak çalıştırma yoluna gidebiliriz. Yani Visual Basic  DLL dosyaları oluşturabiliriz veya ActiveX bileşenleri ile  yorumlatabiliriz. Aslında burada ActiveX performans artırımından ziyade  yazılımımızın güvenliğinide sağlayacaktır. Çünkü çoğu web sahibinin  kendine ait sunucusu yoktur.</p>
<p>* Mantıklı veri servisleri kullanmalıyız. Uzun prosedurler kullanmaktan  kaçınmalıyız. Aynı işlevi projemizde bir çok yerde kullanacaksak  defalarca yazmak yerine fonksiyonlara bölmeli ve o şekilde  kullanmalıyız.</p>
<p>* #include, evet sayfalarımıza eklediğimiz dosyalar ve ebatları siteyi  yoracaktır. Bu yüzden bellekte tutturabiliriz. Yada Server.Execute gibi  yöntemler kullanabiliriz.(ASP derslerinde bununla ilgili bilgi vermiştim  bakabilirsiniz.)</p>
<p>* Response.IsClientConnected  bu yapıyı kullandığınıza emin olun yani  kullanıcı uzun süre sitede işlem yapmayacaksa CPU meşgul etmesine izin  vermeyin.</p>
<p><strong>ASP ve HTML Etkileşimi </strong></p>
<p>Örnek bir tablo açalım.</p>
<pre>&lt;table&gt;
   &lt;tr&gt;
    &lt;td&gt;Adınız:&lt;/td&gt;
    &lt;td&gt;Soyadınız:&lt;/td&gt;
    &lt;td&gt;E-Mail:&lt;/td&gt;
    &lt;/tr&gt;
   &lt;tr&gt;
    &lt;td&gt;&lt;%=RS("Ad")%&gt;&lt;/td&gt;
    &lt;td&gt;&lt;%=RS("SoyAd")%&gt;&lt;/td&gt;
    &lt;td&gt;&lt;%=RS("Mail")%&gt;&lt;/td&gt;
   &lt;tr&gt;
&lt;/table&gt;</pre>
<p>if kullanımlı başka bir örnek verelim.</p>
<pre>&lt;%
If not Session("VeriTabaniAktif") then
%&gt;
&lt;h1&gt;Veri tabanımıza bağlı değilse.&lt;/h1&gt;
&lt;%
Else
%&gt;
&lt;h1&gt;Veri tabanımıza bağlı ise.&lt;/h1&gt;
&lt;%
End If
%&gt;</pre>
<p>Her iki kullanım şeklinde de ASP performansımız kendini kayda değer bir şekilde fark ettirecektir.</p>
<pre>&lt;%
If not Session ("VeriTabaniAktif") then
Response.Write "&lt;h1&gt;Veri tabanımıza bağlı değilse.&lt;/h1&gt;"
Else
Response.Write "&lt;h1&gt;Veri tabanımıza bağlı ise.&lt;/h1&gt;"
End If
%&gt;</pre>
<p><strong>Session Kullanımı</strong></p>
<p>Şüphesiz ASP deki bu olgu büyük bir özelliktir bizim için o yüzden etkili bir şekilde kullanmalıyız. Ama kesin olan şey şudur;<br />
Session kullanımı sunucuyu parçalara bölmektir yani her kullanıcı için  bir durum oluşturmak o yüzden kullandığımız veri tiplerine<br />
bakaraktan bunu iptal edebiliriz.</p>
<pre>@EnableSessionState = False</pre>
<p>Bu nedenlerle session ile yüklü veri kullanımından kaçınmalıyız aynı şekilde gereksiz kullanımından da uzak durmalıyız.</p>
<p><strong>Veri Tabanı Etkileşimi </strong></p>
<p>Web sitemizde bir veri tabanı olması demek otomatikmen site yavaş  çalışacak demektir. Çünkü burada binlerce veriden söz ediyoruz. O yüzden  nasıl bir bağlantı şekli belirledik ve nasıl bir sorgulama yöntemi  kullandık önemlidir.</p>
<p>* Veri tabanımız indekslenmiş olmalı bu bizim lehimize olacaktır.</p>
<p>* Sürekli SQL sorguları yerine StoredProcedure kullanmak performansı olumlu etkileyecektir.</p>
<p>* SQL ifadelerimizi dikkatli seçmeliyiz yani where genel kullanımı ve  having kullanımı gibi aynı şekilde join, sort gibi ifadelerde etkin  olarak kullanılmalı.</p>
<p>* Yaptığımız işin önem ve büyüklüğüne göre veri tabanı seçmeliyiz yani  SQLServer olmalı büyük bir projenin doğru veri tabanı seçimi.(Ben  Microsoft ürünleri kullandığım için.)</p>
<p>*OLEDB ve DSN&#8217;siz bağlantı şekilleri kullanın, çünkü çoklu bağlantı ve  erişimler için idealdir. DAO veya RDO biçimlerinden sakının bunlar daha  ziyade tekli erişimler içindir.</p>
<p>*Açtığımız recordsetlere dikkat etmeliyiz herhangi bir güncelleme yoksa  sadece readonly olarak tanımlamalıyız yani sadece veri okunsa yeterli  olacaktır.</p>
<p><strong>ASP Kodlama Kısmına Bakalım Şimdi </strong></p>
<p>* Boş olarak Session_OnStart veya Session_OnEnd methotları kullanmayın.</p>
<p>* Kullanıcı veri girişlerinde daha çok kullanıcı taraflı doğrulama  şeklini kullanın, HTTP gereksinimlerinin yükünü hafifletecektir.</p>
<p>* Nesne kullanımında nesneye gerçekten çok önemli derecede ihtiyaç yok  ise &lt;OBJECT&gt; tagları kullanmak Server.CreateObject kullanmaktan  iyidir. Nedenine gelince nesne gereksiz bile olsa sunucu onu üretecektir  buda gereksiz meşguliyettir.</p>
<p>* OPTION EXPLICIT aktif etmeliyiz. Visual Basic de tanımlanmamış  değişkenlerde kullanabiliriz eğer bu metodu kullanmassak sunucu bunlar  için değişken üretmek zorunda kalacaktır ama aktif ise zaten değişken  olarak algılayacaktır buda performansımıza yansıyacaktır.</p>
<p>* Gerekli olmadıkça Server.MapPath  kullanmayın.</p>
<p><strong>Şimdi bakalım, sitemizin son durumu nasıl oldu?</strong></p>
<p>Standartlara göre 10 saniye artı sunucuda %30 luk bir CPU kullanımı  kazandık ve saniyede neredeyse 20 sayfa yüklendi. Sistem performansınızı  bazı araçlar yardımı ile de ölçebilirsiniz bunlardan önereceğim NetMon  ve PerfMon&#8217;dur.</p>
<p>Ayrıca Microsoft&#8217;un kendine ait testlerine de katılabilirsiniz.<br />
<a href="http://msdn.microsoft.com/workshop/server/toolbox/wcat.asp" target="_blank">http://msdn.microsoft.com/workshop/server/toolbox/wcat.asp</a></p>
<p>Eğer tüm bu düzenlemeleri yapmışsanız gerçekten sitenizde gözle görülür bir hız artışı olacaktır.</p><p>The post <a href="https://www.barisozcan.net/asp-de-sitenin-performasi-nasil-arttirilir">Asp de Sitenin Performası Nasıl Arttırılır</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Asp Programlamaya Giriş</title>
		<link>https://www.barisozcan.net/asp-programlamaya-giris</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 18 Dec 2010 17:28:21 +0000</pubDate>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[WEB TASARIM]]></category>
		<category><![CDATA[asp bilgisi]]></category>
		<category><![CDATA[asp dersleri]]></category>
		<category><![CDATA[asp hangi programda yazılır]]></category>
		<category><![CDATA[asp nasıl çalışır]]></category>
		<category><![CDATA[asp nasıl çalıştırılır]]></category>
		<category><![CDATA[asp ne işe yarar]]></category>
		<category><![CDATA[asp nedir]]></category>
		<category><![CDATA[Asp Programlama dersleri]]></category>
		<category><![CDATA[Asp Programlamaya Giriş]]></category>
		<category><![CDATA[asp yazılımı nedir]]></category>
		<category><![CDATA[asp yazım kuralları]]></category>
		<category><![CDATA[web tasarım dersleri]]></category>
		<guid isPermaLink="false">http://www.barisozcan.net/?p=1076</guid>

					<description><![CDATA[<p>Ağ (web) tasarımı ile uğraşanların tercihlerinden biri olan ASP'yi bu dersimizde anlatıyoruz. ASP nedir, ASP ne işe yarar, yetersiz kaldığı durumlar nelerdir, yazım kuralları nelerdir gibi konulara değinerek devam ediyoruz.</p>
<p>ASP Nedir?</p>
<p>ASP; Active Server Pages kelimelerinin baş harflerini alarak oluşturulmuş bir isimdir. Türkçe'de Aktif Sunucu Sayfaları anlamına gelmektedir. Yani ağ sitenizi dinamik hale getiren bir programlama dilidir.</p>
<p>The post <a href="https://www.barisozcan.net/asp-programlamaya-giris">Asp Programlamaya Giriş</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></description>
										<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=https://www.barisozcan.net/asp-programlamaya-giris&amp;layout=standard&amp;show_faces=1&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:25px"></iframe><p>Ağ (web) tasarımı ile uğraşanların tercihlerinden biri olan ASP&#8217;yi bu  dersimizde anlatıyoruz. ASP nedir, ASP ne işe yarar, yetersiz kaldığı  durumlar nelerdir, yazım kuralları nelerdir gibi konulara değinerek  devam ediyoruz.</p>
<p><strong>ASP Nedir?</strong></p>
<p>ASP; Active Server Pages kelimelerinin baş harflerini alarak  oluşturulmuş bir isimdir. Türkçe&#8217;de Aktif Sunucu Sayfaları anlamına  gelmektedir. Yani ağ sitenizi dinamik hale getiren bir programlama  dilidir.</p>
<p>Başlangıç Notu: Bilgisayarınızda Localhost (IIS) kurulumu hali hazırda bulunmuyorsa bir önceki dersimizi inceleyiniz.</p>
<p><strong>ASP Ne İşe Yarar?</strong></p>
<p>Asp ile dinamik ağ (web) siteleri yani üyelik düzenekli forumlar, bilgi formları, ziyaretçi defteri vb. işlemler yapabiliriz.</p>
<p>Ayrıca hazırladığınız sitede ASP dilini kullanırsanız yeni kayıtlar  eklemek için her seferinde sitenin kaynak kodlarına girmenize gerek  kalmaz. Hazırladığınız düzenek sayesinde kodlara girmeden yazı, resim  vb. malzemeler ekleyebilir, düzenleyebilir veya silebilirsiniz.<span id="more-1076"></span>Veri tabanını MDB (access) , SQL (mysql) , TXT (text) ya da XML şeklinde yaratabilirsiniz.</p>
<p>Not: Veritabanı işlemlerinde; MDB için bilgisayarınızda Microsoft Office  kurulu olması gerekir; SQL için bilgisayarınızda MySQL kurulu olması  gerekir. MySql kurulum dersi için buraya tıklayabilirsiniz.</p>
<p><strong>ASP Nasıl Çalışır?</strong></p>
<p>ASP; Html gibi istemci tarafından çalıştırılmaz. ASP&#8217;de ilk önce kodlar  sunucuya gönderilir. Sunucu bu kodları kontrol eder ve eğer hata vs.  gibi olumsuz etkenler yoksa sunucuda kodlar HTML&#8217;e çevrilir. İstemci ise  HTML kodlarını internet tarayıcısı sayesinde görüntüler. Yani sırasıyla  şöyle bir işlem yapılır;</p>
<p>1. İstemci siteye giriyor ve ASP sayfasını görüntülüyor. (İstemci ASP kodlarını göremez.)</p>
<p>2. Sunucu bunu anlıyor ve ASP sayfasını kontrol edip istemciye HTML olarak yolluyor.</p>
<p>3. İstemci ise tarayıcılar (Internet Explorer, Firefox , Chrome vb.) sayesinde HTML kodunu görüntülüyor.</p>
<p><strong>Not:</strong> ASP sunucu taraflı dil olduğu için kodları Sağ  tıkla &gt; Kaynağı Görüntüle şeklinde doğrudan göremeyiz. Görebildiğimiz  sadece HTML kodları olacaktır. ASP&#8217;nin kaynak kodlarını görmek için asp  belgesini açmak zorundayız.</p>
<p><strong>Yazım Kuralları</strong></p>
<p>ASP kodlarında da HTML ve CSS&#8217;deki gibi Türkçe karakterler kullanılmaz.  ASP kodlarına &lt;% işareti ile başlanır ve %&gt; işareti ile son  verilir.</p>
<p>Örnek:</p>
<pre>&lt;%
'Asp Kodları
%&gt;</pre>
<p><strong>Not:</strong> &#8216; (tek tırnak) işareti ile kodların arasına  hatırlatma amacıyla herhangi bir şey yazabilirsiniz. Bu işaretin  satırında olan her şey sunucu tarafından es geçilir yani okunmayarak  işleme tabi tutulmaz.</p>
<p><strong>ASP&#8217;nin Yetersiz Kaldığı Durumlar</strong></p>
<p>ASP kullanırken ne yazık ki bazen bileşenler kullanmak zorunda  kalabilirsiniz (cdont, jmail vb.). Sunucuya dosya yükleme, e-posta  gönderirme vb. gibi işlemlerde ASP yetersiz kalmaktadır. Bu gibi  uygulamalarınızı gerçekleştirebilmeniz için özel firmalar tarafından  hazırlanan bileşenleri kullanmak zorundasınız.</p>
<p><strong>Yaptıklarımı Nasıl Yayınlarım?</strong></p>
<p>Öncelikle bir alan adına (domain) yani siteadi.com(/net/org) vb. bir  isme sahip olmalısınız. Bunun dışında sitenizi barındıracağınız  sunucuyuda alabilirsiniz. Bunları para ile alabileceğiniz gibi ücretsiz  sitelerdende temin edebilmeniz mümkün. İstenilen her şeyi tamamladıktan  sonra FTP yoluyla dosyalarınızı siteye atarak yayınlayabilirsiniz&#8230; <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" />  Önümüzdeki derslerde ise FTP konusuna değineceğiz.</p>
<p><strong>Ücretsiz Alan Adı İçin Bazı Hizmetler</strong></p>
<p>http://dot.tk<br />
http://www.alanadi.tr.tc/<br />
http://www.smartdots.com/<br />
http://www.tiktik.net/<br />
http://www.tr.cx<br />
http://yonver.com<br />
http://www.cjb.net<br />
http://www.ws.tc<br />
http://www.bz.tc</p>
<p><strong>Sunucu İçin Bazı Ücretsiz Siteler</strong></p>
<p>http://www.adamer.com.tr<br />
http://www.websamba.com<br />
http://www.1asphost.com<br />
http://www.domaindlx.com<br />
http://www.bringster.com<br />
http://www.7host.com<br />
http://www.somee.com<br />
http://www.leve-net.com<br />
http://www.ipdz.com<br />
http://www.50megs.com</p>
<p><strong>Öneri:</strong> Notepad++ programını tavisiye ederim.Kodları  renki olarak yazıyor ve birkaç kolaylık sağlıyor.Ayrıca bir asp  sayfasını sağ tıklayıp Birlikte Aç kısmını program files/notepad++ &#8216;dan  notepad++.exe yaparsanız tüm asp sayfaları notepad++ ile açılır.</p>
<h4>Gelen aramalar :</h4><ul><li><a href="https://www.barisozcan.net/asp-programlamaya-giris" title="asp net hangi programda yazılır">asp net hangi programda yazılır</a></li><li><a href="https://www.barisozcan.net/asp-programlamaya-giris" title="asp hangi programda yapılır">asp hangi programda yapılır</a></li></ul><p>The post <a href="https://www.barisozcan.net/asp-programlamaya-giris">Asp Programlamaya Giriş</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Asp de form mail nasıl yapılır</title>
		<link>https://www.barisozcan.net/aspde-form-mail-nasil-yapilir</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 18 Dec 2010 17:22:37 +0000</pubDate>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[WEB TASARIM]]></category>
		<category><![CDATA[Asp de form mail]]></category>
		<category><![CDATA[Asp de form mail nasıl yapılır]]></category>
		<category><![CDATA[asp de form yapımı]]></category>
		<category><![CDATA[asp de mail göndermek]]></category>
		<category><![CDATA[asp dersleri]]></category>
		<category><![CDATA[asp mail sayfası]]></category>
		<category><![CDATA[form mail yapımı]]></category>
		<category><![CDATA[mail sayfası asp]]></category>
		<category><![CDATA[web tasarım dersleri]]></category>
		<guid isPermaLink="false">http://www.barisozcan.net/?p=1073</guid>

					<description><![CDATA[<p>Asp'de form mail nasıl yapılır</p>
<p>The post <a href="https://www.barisozcan.net/aspde-form-mail-nasil-yapilir">Asp de form mail nasıl yapılır</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></description>
										<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=https://www.barisozcan.net/aspde-form-mail-nasil-yapilir&amp;layout=standard&amp;show_faces=1&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:25px"></iframe><p>Sitenizdeki ziyaretçilerin size kolay bi şekilde ulaşması için bir formmail yapalım.</p>
<p>Bir db ve 6 tane sayfadan oluşacak formmailimiz.</p>
<p>Başlayalım ilk olarak default sayfasını yapalım</p>
<p>Aşağıdaki kodları <strong>default.asp</strong> olarak kayıt edin&#8230;</p>
<pre>&lt;% @LANGUAGE=VBscript %&gt;
&lt;html&gt;

&lt;head&gt;
&lt;link rel="stylesheet" type="text/css" href="stil.css"&gt;
****** http-equiv="Content-Language" *********"tr"&gt;
****** name="GENERATOR" *********"Microsoft FrontPage 5.0"&gt;
****** name="ProgId" *********"FrontPage.Editor.Document"&gt;
****** http-equiv="Content-Type" *********"text/html; charset=windows-1254"&gt;
&lt;title&gt;İletişim Forumu&lt;/title&gt;
&lt;/head&gt;
<span id="more-1073"></span>&lt;body&gt;&lt;center&gt;
&lt;form method="POST" action="datagonder.asp"&gt;
&lt;%
	Dim  temp, ip
	temp = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
	If  temp&lt;&gt;""  Then
	ip = temp
	Else
	ip = Request.ServerVariables("REMOTE_ADDR")
	End  If
%&gt;
&lt;p style="margin-bottom: 10"&gt;

      &amp;nbsp;&lt;/p&gt;
  &lt;table border="0" cellpadding="0" cellspacing="0" style="border:1.5pt solid black; " width="39%" id="AutoNumber1" height="474" fpstyle="3,011111100"&gt;
    &lt;tr&gt;
      &lt;td width="46%" height="16" colspan="3" style="border-style: none; font-weight:bold; color:white; background-color:black"&gt;
      &lt;p align="center" class="yazi"&gt;&lt;b&gt;&lt;font size="2" color="#FFFFFF"&gt;İLETİŞİM&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="3%" height="25" style="border-style: none; "&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td width="16%" class="yazi" height="24" style="border-style: none; "&gt;&lt;font face="Tahoma"&gt;
      &lt;span style="font-size: 9pt"&gt;İSİM &lt;/span&gt;&lt;/font&gt; &lt;/td&gt;
      &lt;td width="24%" height="24" align="left" style="border-style: none; "&gt;
                  &amp;nbsp;&lt;input class="metinkutusu" type="text" name="isim" size="15"&gt;
                  &lt;font face="Tahoma" color="#FF3300"&gt;*&lt;/font&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="3%" height="25" style="border-style: none; "&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td width="16%" height="25" style="border-style: none; "&gt;&lt;font face="Tahoma" style="font-size: 9pt"&gt;
      SOY İSİM&lt;/font&gt;&lt;/td&gt;
      &lt;td width="24%" height="25" align="left" style="border-style: none; "&gt;
                  &amp;nbsp;&lt;input class="metinkutusu" type="text" name="soyisim" size="15"&gt;
                  &lt;font face="Tahoma" color="#FF3300"&gt;*&lt;/font&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="3%" height="26" style="border-style: none; "&gt;
      &amp;nbsp;&lt;/td&gt;
      &lt;td width="16%" height="26" style="border-style: none; "&gt;&lt;font face="Tahoma" style="font-size: 9pt"&gt;
      CİNSİYET&lt;/font&gt;&lt;/td&gt;
      &lt;td width="24%" height="26" align="left" style="border-style: none; "&gt;
              &amp;nbsp;&lt;select size="1" name="cinsiyet" class="metinkutusu"&gt;
                  &lt;option selected&gt;Cinsiyetiniz&lt;/option&gt;
				  &lt;option value="Erkek"&gt;Bay&lt;/option&gt;
                  &lt;option value="Bayan"&gt;Bayan&lt;/option&gt;
              &lt;/select&gt; &lt;font face="Tahoma" color="#FF3300"&gt;*&lt;/font&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="3%" height="25" style="border-style: none; "&gt;
      &amp;nbsp;&lt;/td&gt;
      &lt;td width="16%" height="25" style="border-style: none; "&gt;&lt;font face="Tahoma" style="font-size: 9pt"&gt;
      TEL:&lt;/font&gt;&lt;/td&gt;
      &lt;td width="24%" height="25" align="left" style="border-style: none; "&gt;
                  &amp;nbsp;&lt;font face="Tahoma" style="font-size: 9pt"&gt;Alan :&lt;/font&gt;&lt;input class="metinkutusu" type="text" name="telalan" size="3"&gt;-&lt;input class="metinkutusu" type="text" name="tel" size="15"&gt;
                  &lt;font face="Tahoma" color="#FF3300"&gt;*&lt;/font&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="3%" height="24" style="border-style: none; "&gt;
      &amp;nbsp;&lt;/td&gt;
      &lt;td width="16%" height="24" style="border-style: none; "&gt;&lt;font face="Tahoma" style="font-size: 9pt"&gt;E-MAIL:&lt;/font&gt;&lt;/td&gt;
      &lt;td width="24%" height="24" align="left" style="border-style: none; "&gt;
                  &amp;nbsp;&lt;input class="metinkutusu" type="text" name="email" size="15"&gt;
                  &lt;font face="Tahoma" color="#FF3300"&gt;*&lt;/font&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="3%" height="26" style="border-style: none; "&gt;&lt;/td&gt;
      &lt;td width="16%" height="26" style="border-style: none; "&gt;&lt;font face="Tahoma" style="font-size: 9pt"&gt;WEB
      SİTE&lt;/font&gt;&lt;/td&gt;
      &lt;td width="24%" height="26" align="left" style="border-style: none; "&gt;
                  &amp;nbsp;&lt;input class="metinkutusu" type="text" name="website" size="15"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="3%" height="25" style="border-style: none; "&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td width="16%" height="25" style="border-style: none; "&gt;&lt;font face="Tahoma" style="font-size: 9pt"&gt;
      KONU:&lt;/font&gt;&lt;/td&gt;
      &lt;td width="24%" height="25" align="left" style="border-style: none; "&gt;
              &amp;nbsp;&lt;select size="1" name="konu" class="metinkutusu"&gt;
				  &lt;option selected&gt;Seçiniz&lt;/option&gt;
                  &lt;option value="Oneri"&gt;Öneri&lt;/option&gt;
                  &lt;option value="Sikayet"&gt;Şikayet&lt;/option&gt;
                  &lt;option value="Tavsiye"&gt;Tavsiye&lt;/option&gt;
              &lt;/select&gt; &lt;font face="Tahoma" color="#FF3300"&gt;*&lt;/font&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="3%" height="82" style="border-style: none; "&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td width="16%" height="82" style="border-style: none; "&gt;&lt;font face="Tahoma" style="font-size: 9pt"&gt;
      MESAJINIZ:&lt;/font&gt;&lt;/td&gt;
      &lt;td width="24%" height="82" align="left" style="border-style: none; "&gt;&lt;font class="yazi"&gt;&lt;font&gt;
	&lt;textarea name="mesaj" id="txtMetin" rows="5" cols="32" class="metinkutusu"&gt;&lt;/textarea&gt;
      &lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma" color="#FF3300"&gt;*&lt;/font&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="3%" height="19" style="border-style: none; "&gt;&lt;/td&gt;
      &lt;td width="16%" height="19" style="border-style: none; "&gt;&lt;font face="Tahoma" style="font-size: 9pt"&gt;
      TARİH / SAAT:&lt;/font&gt;&lt;/td&gt;
      &lt;td width="24%" height="19" align="left" style="border-style: none; "&gt;&lt;font face="Tahoma" size="2"&gt; &lt;% = Date %&gt;
      - &lt;% = time %&gt;&lt;input class="metinkutusu" type="hidden" name="tarihsaat" size="15" value="&lt;% = Date %&gt; - &lt;% = time %&gt;"&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="3%" height="20" style="border-style: none; "&gt;
      &amp;nbsp;&lt;/td&gt;
      &lt;td width="16%" height="20" style="border-style: none; "&gt;&lt;font face="Tahoma" style="font-size: 9pt"&gt;IP
      ADRESİNİZ:&lt;/font&gt;&lt;/td&gt;
      &lt;td width="24%" height="20" style="border-style: none; "&gt;
      &lt;font face="Tahoma"&gt;&lt;span style="font-size: 10pt"&gt;&lt;% Response.Write ip %&gt;&lt;input class="metinkutusu" type="hidden" name="ip" size="15" value="&lt;% Response.Write ip %&gt;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="3%" height="16" style="border-style: none; "&gt;&lt;/td&gt;
      &lt;td width="16%" height="16" style="border-style: none; "&gt;&lt;/td&gt;
      &lt;td width="24%" height="16" align="center" style="border-style: none; "&gt;&lt;font class="yazi"&gt;&lt;font&gt;
&lt;input type="submit" value="Gönder" class="tus" /&gt;
&lt;input type="reset" value="Temizle" class="tus" /&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="46%" height="19" style="border-style: none; " colspan="3"&gt;
      &lt;font face="Tahoma" style="font-size: 8pt" color="#FF3300"&gt;&amp;nbsp;Güvenlik Sebebi ile Ip
      Adresi Tarih ve Saat ile birlikte Kayıt Edilmektedir&lt;/font&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;

&lt;/form&gt;
&lt;/body&gt;

&lt;/html&gt;</pre>
<p>Şimdi vereceğim kodları ise <strong>datagönder.asp</strong> olarak kayıt edin..</p>
<pre>&lt;center&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;İletişim Formu&lt;/title&gt;
&lt;link rel="stylesheet" type="text/css" href="stil.css"&gt;
&lt;/head&gt;

&lt;body&gt;
&lt;%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &amp; Server.MapPath("db/db.mdb")

isim = Request.Form ("isim")
soyisim = Request.Form ("soyisim")
sehir = Request.Form ("sehir")
yas = Request.Form ("yas")
cinsiyet = Request.Form ("cinsiyet")
telalan = Request.Form ("telalan")
tel = Request.Form ("tel")
cepalan = Request.Form ("cepalan")
cep = Request.Form ("cep")
email = Request.Form ("email")
website = Request.Form ("website")
konu = Request.Form ("konu")
mesaj = Request.Form ("mesaj")
tarihsaat = Request.Form ("tarihsaat")
ip = Request.Form ("ip")

Set Rs = Server.CreateObject ("ADODB.RecordSet")
Sql = "Select * from sancak"
Rs.Open Sql, Connect, 1, 3

'doldurulmamis form kutucuklarini doldurulmasini istiyoruz

if isim ="" or soyisim ="" or cinsiyet ="" or telalan ="" or tel ="" or konu ="" or mesaj ="" then
Response.Write " * Lütfen İşaretli alanları Doldurunuz..."
else
Rs.AddNew
Rs("isim")=isim
Rs("soyisim")=soyisim
Rs("sehir")=sehir
Rs("yas")=yas
Rs("cinsiyet")=cinsiyet
Rs("telalan")=telalan
Rs("tel")=tel
Rs("cepalan")=cepalan
Rs("cep")=cep
Rs("email")=email
Rs("website")=website
Rs("konu")=konu
Rs("mesaj")=mesaj
Rs("tarihsaat")=tarihsaat
Rs("ip")=ip

Rs.Update
Response.Write "&lt;b&gt;Mesajınız iletilmiştir En kısa Sürede incelenecektir."
end if
Rs.close
Set Rs = Nothing
%&gt;

&lt;input onClick="history.back();" type="button" value="Geri Dön"&gt;&lt;/font&gt;&lt;/u&gt;&lt;/font&gt;&lt;/b&gt;&lt;p align="center"&gt;&lt;p align="center"&gt;&lt;p align="center"&gt;
&lt;/p&gt;
&lt;html&gt;&lt;/center&gt;</pre>
<p>Bunları da yaptıysanız şimdi yönetim bölümünü yapalım. Aşağıdaki kodlarıda <strong>yonetim.asp</strong> diye kayıt edin&#8230;</p>
<pre>&lt;!--#include File="sifre.asp"--&gt;
&lt;%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &amp; Server.MapPath("db/db.mdb")
%&gt;
&lt;meta http-equiv="Content-Language" content="tr"&gt;

&lt;%
Set Rs = Server.CreateObject ("ADODB.RecordSet")
Sql = "Select * from sancak"
Rs.Open Sql,Connect,1,3

%&gt;
 &lt;div align="center"&gt;
   &lt;center&gt;
  &lt;table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="58%"&gt;

  &lt;tr&gt;
    &lt;td width="25%" align="left"&gt;&lt;font face="Tahoma" size="2"&gt;ADI SOYADI&lt;/font&gt;&lt;/td&gt;
    &lt;td width="25%" align="left"&gt;&lt;font face="Tahoma" size="2"&gt;İLETİŞİM KONUSU&lt;/font&gt;&lt;/td&gt;
    &lt;td width="25%" align="center"&gt;&lt;font face="Tahoma" size="2"&gt;OKU&lt;/font&gt;&lt;/td&gt;
    &lt;td width="25%" align="center"&gt;&lt;font face="Tahoma" size="2"&gt;SİLME İŞLEMİ&lt;/font&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
   &lt;/center&gt;
&lt;/div&gt;
 &lt;center&gt;
   &lt;%
  Do while not Rs.eof
  %&gt;
  &lt;table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="58%"&gt;

  &lt;tr&gt;
    &lt;td width="100%" colspan="4"&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td width="25%" style="border: 1px dotted #C0C0C0"&gt;&lt;font size="2" face="Tahoma"&gt;&lt;%=Rs("isim")%&gt;&amp;nbsp;&lt;%=Rs("soyisim")%&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;td width="25%" style="border: 1px dotted #C0C0C0"&gt;&lt;font size="2" face="Tahoma"&gt;&lt;%=Rs("konu")%&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;td width="25%" style="border: 1px dotted #C0C0C0"&gt;
    &lt;p align="center"&gt;
    &lt;font size="2" face="Tahoma"&gt;&lt;a href="oku.asp?id=&lt;%=Rs("id")%&gt;"&gt;&lt;img border="0" src="images/oku.gif"&gt;&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;td width="25%" style="border: 1px dotted #C0C0C0"&gt;
    &lt;p align="center"&gt;&lt;a href="sil.asp?id=&lt;%=Rs("id")%&gt;"&gt;
    &lt;font size="2" face="Tahoma"&gt;&lt;img border="0" src="images/sil.bmp"&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width="100%" colspan="4"&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;/table&gt;
&lt;%
Rs.MoveNext
Loop
%&gt;
&lt;/center&gt;
&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;</pre>
<p>Bunuda yaptıysanız yönetime giriş için şifre sayfamızı oluşturalım vereceğim kodları <strong>sifre.asp</strong> olarak kayıt edin&#8230;</p>
<pre>&lt;%
dim sifre
sifre = "admin"
if session("administrator") &lt;&gt; sifre then
if request.form("administrator") &lt;&gt; sifre then
call sifreform
else
session("administrator") = sifre
end if
end if
%&gt;

&lt;%
sub sifreform
aynen = "http://" &amp; Request.ServerVariables("HTTP_HOST") &amp; Request.ServerVariables("URL")
%&gt;

&lt;html&gt;
&lt;head&gt;
&lt;link rel="stylesheet" type="text/css" href="stil.css"&gt;
&lt;title&gt;İletişim Formu&lt;/title&gt;

&lt;/head&gt;
&lt;body bgcolor="#FFFFFF"&gt;
&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;
&lt;form method=post action="&lt;%=aynen%&gt;"&gt;
&lt;p align="center"&gt;
&lt;font class="yazi"&gt;&amp;nbsp;&lt;span style="font-size: 9pt"&gt;&lt;font face="Tahoma"&gt;Yönetici Parolası :&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;input type="password" name="administrator" value="" size="20" class="metinkutusu"&gt;&lt;font color="#008000"&gt;
&lt;/font&gt;

&amp;nbsp;&lt;input type="submit" value="Giris Yap" class="tus"&gt;
&lt;/form&gt;
&lt;/font&gt;

&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;

&lt;%
response.end
end sub
%&gt;</pre>
<p>Evet, sıra geldi oku ve sil komutlarına. İlk verdiğim kodları oku.asp, ikinci verdiğim kodlarıda <strong>sil.asp</strong> olarak kayıt edin.</p>
<p>oku.asp</p>
<pre>&lt;% @LANGUAGE=VBscript %&gt;
&lt;!--#include File="sifre.asp"--&gt;

&lt;html&gt;

&lt;head&gt;
&lt;link rel="stylesheet" type="text/css" href="stil.css"&gt;
&lt;meta http-equiv="Content-Language" content="tr"&gt;
&lt;meta name="GENERATOR" content="Microsoft FrontPage 5.0"&gt;
&lt;meta name="ProgId" content="FrontPage.Editor.Document"&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=windows-1254"&gt;
&lt;title&gt;İletişim Formu&lt;/title&gt;
&lt;/head&gt;

&lt;body&gt;&lt;center&gt;
&lt;%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &amp; Server.MapPath("db/db.mdb")
%&gt;

&lt;%
id= Request("id")
Set Rs = Server.CreateObject ("ADODB.RecordSet")
Sql = "Select * from sancak where id = " &amp;id&amp; ""
Rs.Open Sql,Connect,1,3
%&gt;

&lt;p style="margin-bottom: 10"&gt;

      &amp;nbsp;&lt;/p&gt;
  &lt;table border="0" cellpadding="0" cellspacing="0" style="border:1.5pt solid black; " width="39%" id="AutoNumber1" height="474" fpstyle="3,011111100"&gt;
    &lt;tr&gt;
      &lt;td width="46%" height="16" colspan="3" style="border-style: none; font-weight:bold; color:white; background-color:black"&gt;
      &lt;p align="center" class="yazi"&gt;&lt;b&gt;
      &lt;font face="Tahoma" size="2" color="#FFFFFF"&gt;İLETİŞİM&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="3%" height="25" style="border-style: none; "&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td width="16%" class="yazi" height="24" style="border-style: none; "&gt;&lt;font face="Tahoma"&gt;
      &lt;span style="font-size: 9pt"&gt;İSİM &lt;/span&gt;&lt;/font&gt; &lt;/td&gt;
      &lt;td width="24%" height="24" align="left" style="border-style: none; "&gt;
                  &lt;font face="Tahoma" style="font-size: 9pt" color="#808080"&gt;&amp;nbsp;&lt;%=Rs("isim")%&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="3%" height="25" style="border-style: none; "&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td width="16%" height="25" style="border-style: none; "&gt;&lt;font face="Tahoma" style="font-size: 9pt"&gt;
      SOY İSİM&lt;/font&gt;&lt;/td&gt;
      &lt;td width="24%" height="25" align="left" style="border-style: none; "&gt;
                  &lt;font face="Tahoma" style="font-size: 9pt" color="#808080"&gt;&amp;nbsp;&lt;%=Rs("soyisim")%&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="3%" height="26" style="border-style: none; "&gt;
      &amp;nbsp;&lt;/td&gt;
      &lt;td width="16%" height="26" style="border-style: none; "&gt;&lt;font face="Tahoma" style="font-size: 9pt"&gt;
      CİNSİYET&lt;/font&gt;&lt;/td&gt;
      &lt;td width="24%" height="26" align="left" style="border-style: none; "&gt;
              &lt;font face="Tahoma" style="font-size: 9pt" color="#808080"&gt;&amp;nbsp;&lt;%=Rs("cinsiyet")%&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="3%" height="25" style="border-style: none; "&gt;
      &amp;nbsp;&lt;/td&gt;
      &lt;td width="16%" height="25" style="border-style: none; "&gt;&lt;font face="Tahoma" style="font-size: 9pt"&gt;
      TEL:&lt;/font&gt;&lt;/td&gt;
      &lt;td width="24%" height="25" align="left" style="border-style: none; "&gt;
                  &lt;font face="Tahoma" style="font-size: 9pt" color="#808080"&gt;&amp;nbsp;&lt;%=Rs("telalan")%&gt;-&lt;%=Rs("tel")%&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="3%" height="24" style="border-style: none; "&gt;
      &amp;nbsp;&lt;/td&gt;
      &lt;td width="16%" height="24" style="border-style: none; "&gt;&lt;font face="Tahoma" style="font-size: 9pt"&gt;E-MAIL:&lt;/font&gt;&lt;/td&gt;
      &lt;td width="24%" height="24" align="left" style="border-style: none; "&gt;
                  &lt;font face="Tahoma" style="font-size: 9pt" color="#808080"&gt;&amp;nbsp;&lt;%=Rs("email")%&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="3%" height="26" style="border-style: none; "&gt;&lt;/td&gt;
      &lt;td width="16%" height="26" style="border-style: none; "&gt;&lt;font face="Tahoma" style="font-size: 9pt"&gt;WEB
      SİTE&lt;/font&gt;&lt;/td&gt;
      &lt;td width="24%" height="26" align="left" style="border-style: none; "&gt;
                  &lt;font face="Tahoma" style="font-size: 9pt" color="#808080"&gt;&amp;nbsp;&lt;%=Rs("website")%&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="3%" height="25" style="border-style: none; "&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td width="16%" height="25" style="border-style: none; "&gt;&lt;font face="Tahoma" style="font-size: 9pt"&gt;
      KONU:&lt;/font&gt;&lt;/td&gt;
      &lt;td width="24%" height="25" align="left" style="border-style: none; "&gt;
              &lt;font face="Tahoma" style="font-size: 9pt" color="#808080"&gt;&amp;nbsp;&lt;%=Rs("konu")%&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="3%" height="82" style="border-style: none; "&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td width="40%" height="82" style="border-style: none; " colspan="2" valign="top"&gt;&lt;font face="Tahoma" style="font-size: 9pt"&gt;
      MESAJI :&lt;font color="#808080"&gt; &lt;%=Rs("mesaj")%&gt;&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="43%" height="20" colspan="3" style="border-style: none; "&gt;
      &lt;p align="left"&gt;&lt;b&gt;&lt;font face="Tahoma" size="2"&gt;GÜVENLİK BİLGİLERİ&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="3%" height="19" style="border-style: none; "&gt;&lt;/td&gt;
      &lt;td width="16%" height="19" style="border-style: none; "&gt;&lt;font face="Tahoma" style="font-size: 9pt"&gt;
      TARİH / SAAT:&lt;/font&gt;&lt;/td&gt;
      &lt;td width="24%" height="19" align="left" style="border-style: none; "&gt;&lt;font face="Tahoma" size="2"&gt;
&lt;%=Rs("tarihsaat")%&gt;&lt;/font&gt;&lt;font face="Tahoma" style="font-size: 9pt" color="#808080"&gt;      &lt;/font&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="3%" height="20" style="border-style: none; "&gt;
      &lt;img border="0" src="images/ip.gif"&gt;&lt;/td&gt;
      &lt;td width="16%" height="20" style="border-style: none; "&gt;&lt;font face="Tahoma" style="font-size: 9pt"&gt;IP
      ADRESİNİZ:&lt;/font&gt;&lt;/td&gt;
      &lt;td width="24%" height="20" style="border-style: none; "&gt;
      &lt;font face="Tahoma"&gt;&lt;span style="font-size: 10pt"&gt;&lt;%=Rs("ip")%&gt;&lt;/span&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="3%" height="16" style="border-style: none; "&gt;&lt;/td&gt;
      &lt;td width="16%" height="16" style="border-style: none; "&gt;
      &lt;/td&gt;
      &lt;td width="24%" height="16" align="center" style="border-style: none; "&gt;&lt;font class="yazi"&gt;
      &lt;font face="Tahoma" style="font-size: 9pt"&gt;
&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;a href="sil.asp?id=&lt;%=Rs("id")%&gt;"&gt;&lt;font face="Tahoma" style="font-size: 9pt"&gt;&lt;input onClick="history.back();" type="button" value="Geri Dön" class="tus"&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="46%" height="19" style="border-style: none; " colspan="3"&gt;
      &lt;font face="Tahoma" style="font-size: 8pt" color="#FF3300"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;

&lt;/body&gt;

&lt;/html&gt;</pre>
<p><strong>sil.asp</strong></p>
<pre>&lt;!--#include File="sifre.asp"--&gt;
&lt;title&gt;İletişim Formu&lt;/title&gt;
&lt;% Response.Buffer = True %&gt;

&lt;%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &amp; Server.MapPath("db/db.mdb")
%&gt;
&lt;%
id = Request("id")
Set Rs = Server.CreateObject("ADODB.RecordSet")
Delete = "DELETE from sancak WHERE id="&amp;id&amp;""
Rs.open Delete,Connect,1,3

Response.Redirect Request.serverVariables("HTTP_REFERER")
%&gt;</pre>
<p>Şimdi bir kod daha vereceğim, bunu da not defterine yazıp <strong>stil.css</strong> olarak kayıt edeceksiniz.</p>
<pre>&lt;!--
/* Yazi Formatları ---------------------------------------------------------------------*/
.Yazi        { font-family: Arial; color: #000000; font-size: 8pt; text-decoration: none; word-wrap:break-word }
.Yazirenksiz { font-family: Arial; font-size: 8pt; text-decoration: none }
.YaziBuyuk { font-family: Arial; font-size: 11pt; text-decoration: none }
.Kirmizi { font-family: Arial; color: #1061BF; font-size: 8pt; text-decoration: none }
.SeciliYazi  { font-family: Arial; color: #FF3300; font-size: 8pt; font-weight: bold }
.Baslik      { font-family: Arial; color: #1061BF; font-size: 8pt; font-weight: bold }
h1      { font-family: Arial; color: #1061BF; font-size: 8pt; font-weight: bold }

/* Bağlantı Formatları -------------------------------------------------*/
A:Link       { font-family: Arial; color: #000000; text-decoration: none }
A:Active     { font-family: Arial; color: #000000; text-decoration: none }
A:Visited    { font-family: Arial; color: #000000; text-decoration: none }
A:Hover      { font-family: Arial; color: #1061BF; text-decoration: none }

/* Tablo Formatları ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.Golgeli     { border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 2; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 2; padding: 5 }

/* Form Alanı Formatları ------------------------------------------------------------------------------------------*/
.MetinKutusu { font-family: Arial; font-size: 8pt; border: 1px solid #C0C0C0; padding: 1; background-color: #F9F9F9 }
.Tus         { font-family: Arial; font-size: 8pt }
.AcilirKutu  { font-family: Arial; font-size: 8pt }
--&gt;

#clsCode {
	font: "Courier New";
	font-size: 12;
	color: gray;
	text-decoration: none;
	background-color: #D3D3D3;
	border: 1px solid gray;
	width: 90%;
}

#mostSelect {
	width: 150px;
	font: 11px "Trebuchet MS";
}

#fontStyle {
	font: 11px "Trebuchet MS";
	cursor: pointer;
}

#hostingP
{
	color: #1061BF;
	height: 1px;
}

#ucretliHosting
{
	background-image: url('http://download.aspindir.com/images/title.gif');
	border: 1px solid;
	border-color: #003CAD;
}

#uHText {
	font-family: Arial;
	font-size: 8pt;
	color:white;
	font-weight: bold;
}

#hostingMasterTable
{
	border: 1px solid;
	border-color: #111111;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	padding: 3px;
}

#hmTText {
	font-family: Arial;
	font-size: 8pt;
	color: #689EDD;
}

#slaveHosting {
	font-family: Arial;
	font-size: 8pt;
}

#hrP {
	color: #EBE5E5;
	height: 1px;
}</pre>
<p>Bunu da bitirdiyseniz son olarak db&#8217;yi vereceğim. Burayı <strong>dikkatli okuyun lütfen.</strong></p>
<p>Vereceğim db&#8217;yi db adında bir klasör oluşturup içine atınız.</p>
<p><a href="http://www.dosya.tc/db.zip.html" target="_blank"><strong>Db&#8217;yi indirmek için buraya tıklayınız.</strong></a></p>
<p>Bu linkten indirerek hostunuza upload edin.</p>
<p>Form maili eklemek istediğiniz sayfaya:</p>
<pre>&lt;!--#include File="buraya formmaili upload ettiğin dosyanın adını yaz/default.asp"--&gt;</pre><p>The post <a href="https://www.barisozcan.net/aspde-form-mail-nasil-yapilir">Asp de form mail nasıl yapılır</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
