Jump to content
×
×
  • Yeni Oluştur...

Weblep.Com'a Hoş Geldiniz !

Weblep.Com'da aradığınız herşeyin çok daha fazlasını bulabilirsiniz , forum slayt reklam alanının da ilerleyen tarihlerde içerikler yer almaya başlauyacaktır.

WebLep Hosting ve Tasarım

Weblep.Com'a Hoş Geldiniz !

Weblep.Com'da aradığınız herşeyin çok daha fazlasını bulabilirsiniz , forum slayt reklam alanının da ilerleyen tarihlerde içerikler yer almaya başlauyacaktır.

WebLep Hosting ve Tasarım

Weblep.Com'a Hoş Geldiniz !

Weblep.Com'da aradığınız herşeyin çok daha fazlasını bulabilirsiniz , forum slayt reklam alanının da ilerleyen tarihlerde içerikler yer almaya başlauyacaktır.

WebLep Hosting ve Tasarım

Weblep.Com'a Hoş Geldiniz !

Weblep.Com'da aradığınız herşeyin çok daha fazlasını bulabilirsiniz , forum slayt reklam alanının da ilerleyen tarihlerde içerikler yer almaya başlauyacaktır.

WebLep Hosting ve Tasarım

Weblep.Com'a Hoş Geldiniz !

Weblep.Com'da aradığınız herşeyin çok daha fazlasını bulabilirsiniz , forum slayt reklam alanının da ilerleyen tarihlerde içerikler yer almaya başlauyacaktır.

WebLep Hosting ve Tasarım

  • Profil Reklam Alanı

serverIR

Kullanıcı
  • İçerik sayısı

    10
  • Üyelik Tarihi

  • Son ziyaret

  • Ticaret Puanı

    0%

serverIR Hakkında

monthly_2022_05/Member.png.b6ca39eaa5d9f3810153f1ced9933fd4.png
  • Kullanıcı Grubu: Kullanıcı


  • Rütbe: Usta Yardımcısı


  • İçerik Sayısı: 10


  • İçerik Gönderi Oranı: 0.01


  • İtibar: 0


  • Başarı Puanı: 100


  • Kazanılan Günler: 0


  • Katılma: 26-04-2022


  • Forumda ki Süresi: 940 Gün


  • Doğum Günü: 03-03-1993 (31)


  • Son Aktivite:

serverIR Hakkında

  • Doğum Günü 03-03-1993

Kişisel Bilgiler

  • Hakkında
    <p>
    .
    </p>

    <p>
     
    </p>

Profil Ziyaretleri

742 profil görüntüleme

serverIR Ait Başarılar

Usta Yardımcısı

Usta Yardımcısı (3/14)

  • Sohbet Başlatıcı

Son Rozetler

0

Topluluk Puanı

  1. Bu örnek, parola oluşturmakta zorlanıyorsanız ve birkaç düğmeyi tıklatarak otomatik bir parola oluşturucu istiyorsanız size yardımcı olacaktır. Amaç, Python kullanarak, sistemleriniz için güçlü parolalar oluşturmanıza yardımcı olabilecek rastgele bir parola oluşturucu oluşturmaktır. Bir dizi basit, yürütmesi kolay kodu takip ederek, Python’da alfabe ve özel karakterlerin bir kombinasyonunu kullanarak rastgele şifreler oluşturabilirsiniz. Oluşturulan şifre(ler) kodlama aşamasında belirlediğiniz parametrelere göre olacaktır ve beğeninize göre alfabe, özel karakter ve sayı içerebilir/hariç tutabilir. Python Kodları: import random Chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789!@#$%^&*()" password_len = int(input("Şifre kaç karakterden oluşturulsun : ")) password_count = int(input("Kaç adet şifre oluşturulsun : ")) for x in range(0, password_count): password = "" for x in range(0, password_len): password_char = random.choice(Chars) password = password + password_char print("Random Şifreniz : " , password) Ekran Çıktısı:
  2. Java veritabanı işlemleri ile ilgili sitede farklı veritabanlarına bağlanıp insert, update, delete ve select işlemlerini yapmıştık. Bu yazıda da SQLite veritabanı bağlantısı kullanarak basit bir veritabanı işlemi yapılışını gösterilecektir. Javada SQLite veritabanına bağlanmak için öncelikle SQLite kütüphanesini indiriyoruz. Dosyayı indirme işlemi bittikten sonra aşağıdaki görsellerde olduğu gibi indirilen kütüphaneyi projeye dahil ediyoruz. Java SQLite Veritabanı İşlemleri SQLite kütüphanesi projeye eklendikten sonra aşağıdaki gibi main ve alt metodları oluşturuyoruz. Adım Adım metotları yazıp yazının sonunda çalışan tüm kodları yazalım. Adım 1: Projede kullanılacak kütüphaneleri aşağıdaki gibi projenin başında tanımlıyoruz. import java.sql.*; import java.util.Scanner; Adım 2: main metodunu yazmadan önce veritabanı oluşturma için gerekli olan vtOlustur metodunu yazıyoruz. SQLite veritabanı yoksa oluşturulacak varsa her hangi bir düzenleme yapılmayacaktır. public static void yeniVtOlustur(String dosyaadi) throws ClassNotFoundException { try{ Class.forName("org.sqlite.JDBC"); con = DriverManager.getConnection("jdbc:sqlite:deneme.db"); stmt = con.createStatement(); String sql = "CREATE TABLE if not exists OGRENCI " + "(OGRNO INT PRIMARY KEY NOT NULL," + " OGRAD CHAR(50) NOT NULL, " + " OGRSOYAD CHAR(50) NOT NULL)"; stmt.executeUpdate(sql); System.out.println("Veritabanı Oluşturma Başarılı"); } catch (SQLException e) { System.out.println(e.getMessage()); } } Adım 3: Veritabanındaki kayıtları listelemek için gerekli olan Listele metodunu oluşturuyoruz. public static void Listele() { try{ Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery("select * from ogrenci"); while(rs.next()) System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3)); }catch(Exception e){ System.out.println(e);} } Adım 4: Kayıt Ekle metodunu aşağıdaki gibi oluşturuyoruz. public static void Ekle() { Scanner scan= new Scanner(System.in,"iso-8859-9"); System.out.print("Yeni Öğrenci No :"); int yenino = scan.nextInt(); System.out.print("Yeni Öğrenci Adı :"); String ad=scan.next(); System.out.print("Yeni Öğrenci Soyadı :"); String soyad=scan.next(); try{ Statement stmt=con.createStatement(); String sorgu=String.format("insert into ogrenci values( %d, '%s','%s')", yenino,ad,soyad); int ekleme = stmt.executeUpdate(sorgu); System.out.println("Kayıt Eklendi"); }catch(Exception e){ System.out.println(e);} Adım 5: SQLite Kayıt Guncelleme metodunu oluşturuyoruz. public static void Guncelle() { Scanner scan= new Scanner(System.in,"iso-8859-9"); try{ Listele(); System.out.print("Öğrenci Numarasını Girin:"); int eskino=scan.nextInt(); System.out.print("Yeni Öğrenci No :"); int yenino = scan.nextInt(); System.out.print("Yeni Öğrenci Adı :"); String ad=scan.next(); System.out.print("Yeni Öğrenci Soyadı :"); String soyad=scan.next(); String sorgu=String.format("update ogrenci set ogrno=%d, ograd='%s',ogrsoyad='%s' where ogrno=%d ", yenino,ad,soyad,eskino) ; Statement stmt=con.createStatement(); int guncelleme = stmt.executeUpdate(sorgu); System.out.println("Kayıtlar Güncellendi"); }catch(Exception e){ System.out.println(e);} } Adım 6: Kayıt silme işlemi için Sil metodunu oluşturuyoruz. public static void Sil() { Scanner scan= new Scanner(System.in,"iso-8859-9"); try{ Listele(); System.out.print("Öğrenci Numarasını Girin:"); int eskino=scan.nextInt(); String sorgu=String.format("delete from ogrenci where ogrno=%d",eskino); Statement stmt=con.createStatement(); int silindi = stmt.executeUpdate(sorgu); System.out.println("Kayıtlar Silindi"); }catch(Exception e){ System.out.println(e);} } } Adım 7: main metodunu oluştururken class içindeki genel değişkeni metodunu hemen üstünde (class içinde) oluşturuyoruz. static Connection con; static Statement stmt; static String vtAd ; public static void main(String[] args) { vtAd = "deneme.db"; /*veritabanı yoksa oluşturur varsa bağlanır*/ try { yeniVtOlustur(vtAd); }catch(Exception e){ System.out.println(e);} Scanner scan= new Scanner(System.in,"iso-8859-9"); int secim; while(true) { System.out.println("*************"); System.out.println("1.Listele"); System.out.println("2.Ekle"); System.out.println("3.Güncelle"); System.out.println("4.Sil"); System.out.println("5.Çıkış"); System.out.print("Seçiminiz:"); secim=scan.nextInt(); System.out.println("*************"); if(secim==1) Listele(); if(secim==2) Ekle(); if(secim==3) Guncelle(); if(secim==4) Sil(); if(secim==5) { try{ stmt.close(); con.close(); }catch(Exception e){ System.out.println(e); } break; } } } Projede kullanılan tüm kodlar: import java.sql.*; import java.util.Scanner; public class JavaOrnekleri { static Connection con; static Statement stmt; static String vtAd ; public static void main(String[] args) { vtAd = "deneme.db"; /*veritabanı yoksa oluşturur varsa bağlanır*/ try { yeniVtOlustur(vtAd); }catch(Exception e){ System.out.println(e);} Scanner scan= new Scanner(System.in,"iso-8859-9"); int secim; while(true) { System.out.println("*************"); System.out.println("1.Listele"); System.out.println("2.Ekle"); System.out.println("3.Güncelle"); System.out.println("4.Sil"); System.out.println("5.Çıkış"); System.out.print("Seçiminiz:"); secim=scan.nextInt(); System.out.println("*************"); if(secim==1) Listele(); if(secim==2) Ekle(); if(secim==3) Guncelle(); if(secim==4) Sil(); if(secim==5) { try{ stmt.close(); con.close(); }catch(Exception e){ System.out.println(e); } break; } } } public static void yeniVtOlustur(String dosyaadi) throws ClassNotFoundException { try{ Class.forName("org.sqlite.JDBC"); con = DriverManager.getConnection("jdbc:sqlite:deneme.db"); stmt = con.createStatement(); String sql = "CREATE TABLE if not exists OGRENCI " + "(OGRNO INT PRIMARY KEY NOT NULL," + " OGRAD CHAR(50) NOT NULL, " + " OGRSOYAD CHAR(50) NOT NULL)"; stmt.executeUpdate(sql); System.out.println("Veritabanı Oluşturma Başarılı"); } catch (SQLException e) { System.out.println(e.getMessage()); } } public static void Listele() { try{ Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery("select * from ogrenci"); while(rs.next()) System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3)); }catch(Exception e){ System.out.println(e);} } public static void Ekle() { Scanner scan= new Scanner(System.in,"iso-8859-9"); System.out.print("Yeni Öğrenci No :"); int yenino = scan.nextInt(); System.out.print("Yeni Öğrenci Adı :"); String ad=scan.next(); System.out.print("Yeni Öğrenci Soyadı :"); String soyad=scan.next(); try{ Statement stmt=con.createStatement(); String sorgu=String.format("insert into ogrenci values( %d, '%s','%s')", yenino,ad,soyad); int ekleme = stmt.executeUpdate(sorgu); System.out.println("Kayıt Eklendi"); }catch(Exception e){ System.out.println(e);} } public static void Guncelle() { Scanner scan= new Scanner(System.in,"iso-8859-9"); try{ Listele(); System.out.print("Öğrenci Numarasını Girin:"); int eskino=scan.nextInt(); System.out.print("Yeni Öğrenci No :"); int yenino = scan.nextInt(); System.out.print("Yeni Öğrenci Adı :"); String ad=scan.next(); System.out.print("Yeni Öğrenci Soyadı :"); String soyad=scan.next(); String sorgu=String.format("update ogrenci set ogrno=%d, ograd='%s',ogrsoyad='%s' where ogrno=%d ", yenino,ad,soyad,eskino) ; Statement stmt=con.createStatement(); int guncelleme = stmt.executeUpdate(sorgu); System.out.println("Kayıtlar Güncellendi"); }catch(Exception e){ System.out.println(e);} } public static void Sil() { Scanner scan= new Scanner(System.in,"iso-8859-9"); try{ Listele(); System.out.print("Öğrenci Numarasını Girin:"); int eskino=scan.nextInt(); String sorgu=String.format("delete from ogrenci where ogrno=%d",eskino); Statement stmt=con.createStatement(); int silindi = stmt.executeUpdate(sorgu); System.out.println("Kayıtlar Silindi"); }catch(Exception e){ System.out.println(e);} } } Yazıdaki basit örnekle Java programlama dili ile SQLite veritabanı üzerinde insert, updata, delete gibi temel veritabanı işlemlerinin yapmak hedeflenmiştir. Fırsat olursa sitede Access, SQL Server ve Oracle bağlantıları ile de ilgili örnek yazıp paylaşacağım. Java kategorisi altında java ile ilgili yazılan diğer örneklere ulaşabilirsiniz.
  3. Onluk sistemdeki bir sayıyı ikilik sisteme çevirmek için, onluk sistemdeki sayının bölümü 2 değerine sürekli olarak bölünmektedir. Sonra elde edilen sonuç ve kalanlar (sıfırlar dahil) sırayla eklenerek 10luk sistemdeki sayı ikilik sisteme çevrilmiş olur. Bu java örneğinde onluk sistemdeki bir sayıyı ikilik sisteme çeviren programın kodlarını yazacağız. Java Kodu: public class JavaOrnekleri { static public void binaryDonustur(int sayi){ int binary[] = new int[40]; int index = 0; while(sayi > 0){ binary[index++] = sayi%2; sayi = sayi/2; } for(int i = index-1;i >= 0;i--){ System.out.print(binary[i]); } } public static void main(String a[]){ System.out.print("1234: "); binaryDonustur(1234); System.out.print("\n18: "); binaryDonustur(18); System.out.print("\n"); } } Çıktı:
  4. Bu örnekte Java ile bir metnin kaç kelimeden oluştuğunu bulmak için gerekli kodları paylaşacağım. Örneğimizde kelimeSay isimli fonksiyon merindeki boşluklar sayesinde cümldeki kelime sayısını bulup döndürüyor. Anaprogramda girilen metin fonksiyona gönderilerek dönen değer kelime sayısı olarak yazdırılıyor. Java Kodları: package kelime.sayici; /** * * @author yazilimkodlama.com */ public class KelimeSayici { static int kelimeSay(String string) { int count=0; char ch[]= new char[string.length()]; for(int i=0;i<string.length();i++) { ch[i]= string.charAt(i); if( ((i>0)&&(ch[i]!=' ')&&(ch[i-1]==' ')) || ((ch[0]!=' ')&&(i==0)) ) count++; } return count; } /** * @param args the command line arguments */ public static void main(String[] args) { String string ="Java örnekleri yazilimkodlama"; System.out.println(kelimeSay(string) + " kelime."); } } Ekran Çıktısı:
  5. Bu yazımızda ASP.NET’ te hesap makinesi oluşturan örneği oluşturacağız. Örneğimizde oluşturacağımız hesap makinesi aşağıdaki gibi olacaktır. Projemize ait WebForm1.aspx dosyası: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>www.yazilimkodlama.com</title> </head> <body> <form id="form1" runat="server"> <div> <asp:Panel ID="Panel1" runat="server" GroupingText="Hesap Makinesi" Width="280px"> <table class="style1"> <tr> <td colspan="4"> <asp:TextBox ID="TextBox1" runat="server" Height="60px" Width="250px" CssClass="kutu"></asp:TextBox> </td> </tr> <tr> <td> <asp:Button ID="Button16" runat="server" Height="60px" Text="C" Width="60px" OnClick="Button16_Click" /> </td> <td> <asp:Button ID="Button10" runat="server" Height="60px" Text="/" Width="60px" OnClick="Button10_Click" /> </td> <td> <asp:Button ID="Button11" runat="server" Height="60px" Text="*" Width="60px" OnClick="Button11_Click" /> </td> <td> <asp:Button ID="Button12" runat="server" Height="60px" Text="-" Width="60px" OnClick="Button12_Click" /> </td> </tr> <tr> <td> <asp:Button ID="Button7" runat="server" Height="60px" Text="7" Width="60px" OnClick="Button7_Click" /> </td> <td> <asp:Button ID="Button8" runat="server" Height="60px" Text="8" Width="60px" OnClick="Button8_Click" /> </td> <td> <asp:Button ID="Button9" runat="server" Height="60px" Text="9" Width="60px" OnClick="Button9_Click" /> </td> <td rowspan="2"> <asp:Button ID="Button13" runat="server" Height="120px" Text="+" Width="60px" OnClick="Button13_Click" /> </td> </tr> <tr> <td> <asp:Button ID="Button4" runat="server" Height="60px" Text="4" Width="60px" OnClick="Button4_Click" /> </td> <td> <asp:Button ID="Button5" runat="server" Height="60px" Text="5" Width="60px" OnClick="Button5_Click" /> </td> <td> <asp:Button ID="Button6" runat="server" Height="60px" Text="6" Width="60px" OnClick="Button6_Click" /> </td> </tr><!--http://www.yazilimkodlama.com/ --> <tr> <td> <asp:Button ID="Button1" runat="server" Height="60px" Text="1" Width="60px" OnClick="Button1_Click" /> </td> <td> <asp:Button ID="Button2" runat="server" Height="60px" Text="2" Width="60px" OnClick="Button2_Click" /> </td> <td> <asp:Button ID="Button3" runat="server" Height="60px" Text="3" Width="60px" OnClick="Button3_Click" /> </td><!--http://www.yazilimkodlama.com/ --> <td rowspan="2"> <asp:Button ID="Button14" runat="server" Height="120px" Text="=" Width="60px" OnClick="Button14_Click" /> </td> </tr> <tr> <td colspan="3"> <asp:Button ID="Button15" runat="server" Height="60px" Text="0" Width="199px" OnClick="Button15_Click" /> </td> </tr> </table> </asp:Panel> </div> </form> </body> </html> Örneğimize ait WebForm1.aspx.cs kodları: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace WebApplication3 { public partial class WebForm1 : System.Web.UI.Page { static double a, b; static string d; protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { if (TextBox1.Text == "") { TextBox1.Text = "1"; } else { TextBox1.Text = TextBox1.Text + "1"; } } protected void Button15_Click(object sender, EventArgs e) { if (TextBox1.Text == "") { TextBox1.Text = "0"; } else { TextBox1.Text = TextBox1.Text + "0"; } } protected void Button2_Click(object sender, EventArgs e) { if (TextBox1.Text == "") { TextBox1.Text = "2"; } else //http://www.yazilimkodlama.com/ { TextBox1.Text = TextBox1.Text + "2"; } } protected void Button3_Click(object sender, EventArgs e) { if (TextBox1.Text == "") { TextBox1.Text = "3"; } else { TextBox1.Text = TextBox1.Text + "3"; } } protected void Button4_Click(object sender, EventArgs e) { if (TextBox1.Text == "") { TextBox1.Text = "4"; } else { TextBox1.Text = TextBox1.Text + "4"; } } protected void Button5_Click(object sender, EventArgs e) { if (TextBox1.Text == "") { TextBox1.Text = "5"; } else { TextBox1.Text = TextBox1.Text + "5"; } } protected void Button6_Click(object sender, EventArgs e) { if (TextBox1.Text == "") { TextBox1.Text = "6"; } else { TextBox1.Text = TextBox1.Text + "6"; } } protected void Button7_Click(object sender, EventArgs e) { if (TextBox1.Text == "") { TextBox1.Text = "7"; } else //http://www.yazilimkodlama.com/ { TextBox1.Text = TextBox1.Text + "7"; } } protected void Button8_Click(object sender, EventArgs e) { if (TextBox1.Text == "") { TextBox1.Text = "8"; } else { TextBox1.Text = TextBox1.Text + "8"; } } protected void Button9_Click(object sender, EventArgs e) { if (TextBox1.Text == "") { TextBox1.Text = "9"; } else { TextBox1.Text = TextBox1.Text + "9"; } } protected void Button13_Click(object sender, EventArgs e) { d = "+"; a = Convert.ToInt16(TextBox1.Text); TextBox1.Text = ""; } protected void Button12_Click(object sender, EventArgs e) { d = "-"; a = Convert.ToInt16(TextBox1.Text); TextBox1.Text = ""; } protected void Button11_Click(object sender, EventArgs e) { d = "*"; a = Convert.ToInt16(TextBox1.Text); TextBox1.Text = ""; } protected void Button10_Click(object sender, EventArgs e) { d = "/"; a = Convert.ToInt16(TextBox1.Text); TextBox1.Text = ""; //http://www.yazilimkodlama.com/ } protected void Button14_Click(object sender, EventArgs e) { b = Convert.ToInt16(TextBox1.Text); if (d == "+") TextBox1.Text = Convert.ToString(a + b); if (d == "-") TextBox1.Text = Convert.ToString((sbyte)(a - b)); if (d == "*") TextBox1.Text = Convert.ToString(a * b); if (d == "/") TextBox1.Text = Convert.ToString(a / b); } protected void Button16_Click(object sender, EventArgs e) { TextBox1.Text = ""; } } }
  6. Bu yazımızda ASP.NET ile seçilen bir dosyanın upload edilmesini sağlayacağız. Örneğimizde upload edilecek dosya türü ve dosya boyutunun sınırlandırılmasını da sağlayacağız. Yükleme işlemini projemiz içerisinde oluşturduğumuz dosyalar klasörü içine yapacağız. Dosya boyunun 100 Kb ve Dosya tipinin Resim dosyası olması durumunda dosya yükleme işini gerçekleştirerek ve Dosya adı, Dosya Boyutu, Dosya Türü bilgisini göstereceğiz. Eğer Dosya boyutu ve türü belirlenen şartta değilse bu durumu mesaj olarak görüntüleyeceğiz. Form tasarımına 1 adet FileUpload kontrolü,1 adet Button ve 1adet Label ekleyerek projemize başlayalım. Default.aspx dosyamızın içeriği <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:FileUpload ID="FileUpload1" runat="server" /> <asp:Button ID="Button1" runat="server" Text="GÖNDER" OnClick="Button1_Click" Height="22px" Width="107px" /> <br /> <br /> <asp:Label ID="Label1" runat="server" Font-Size="Large" ForeColor="Red"></asp:Label> </div> </form> </body> </html> GÖNDER butonu için aşağıdaki C# kodlarını yazıyoruz. protected void Button1_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) try { if (FileUpload1.PostedFile.ContentType == "image/jpeg") { if (FileUpload1.PostedFile.ContentLength < 102400) { FileUpload1.SaveAs(Server.MapPath("~/dosyalar/") + FileUpload1.FileName); Label1.Text = "Dosya Adı: " + FileUpload1.PostedFile.FileName + "<br />Dosya Boyutu: " + FileUpload1.PostedFile.ContentLength + "<br />Dosya Türü: " + FileUpload1.PostedFile.ContentType; } else { Label1.Text = "Maksimum boyut 100 KB olmalı."; } } else { Label1.Text = "Resim dosyası seçin."; } } catch (Exception ex) { Label1.Text = "Hata Oluştu: " + ex.Message.ToString(); } else { Label1.Text = "Dosya Seçin ve GÖNDER Butonuna Tıklayın."; } } Projemizi çalıştırdığımızda yükleme başarılı ise; Dosya boyunun 100 KB üzeri olması durumunda; Upload edilecek dosya türünün Resim dosyası olmaması durumunda; Herhangi bir dosya seçilmeyerek GÖNDER butonuna basıldığında; ekran görüntüleri karşımıza çıkacaktır.
  7. Bu örnekte ASP.NET ile kullanıcının girdiği iki sayı arasındaki asal sayıları bularak listeleme işlemi gerçekleştireceğiz. Örneğimizde kullanıcıdan sayıları almak için iki adet Textbox kontrolü ve bulunan asal sayıları listelemek için bir adet listBox kontrolü ekleyeceğiz. Listeleme işlemini web formumuza eklediğimiz Button kontrolü ile gerçekleştireceğiz. Örneğimize ait tasarım kısmı aşağıdaki gibi olacaktır. Form tasarımı ve button kontrolüne ait kodlar ile ekran çıktısı ise aşağıdaki gibi oluşacaktır. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <style> body{ color:aliceblue; } table{ background-color:#ff6a00; } </style> </head> <body> <form id="form1" runat="server"> <div> <table border="0" style="width: 350px" class="tablo"> <tr> <td colspan="2">ASAL SAYILARI BULMA</td> </tr> <tr> <td class="auto-style4">İlk Sayı</td> <td aria-autocomplete="inline" class="auto-style11"> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> </td> </tr> <tr> <td class="auto-style4">Son Sayı</td> <td aria-autocomplete="inline" class="auto-style11"> <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> </td> </tr> <tr> <td class="auto-style4">&nbsp;</td> <td aria-autocomplete="inline" class="auto-style9"> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Asal Olanları Bul" /> </td> </tr> <tr> <td class="auto-style4">İki Sayı Arasında Bulunan Asal Sayılar</td> <td aria-autocomplete="inline" class="auto-style9"> <asp:ListBox ID="ListBox1" runat="server" Height="186px" Width="149px"></asp:ListBox> <br /> </td> </tr> <tr> <td class="auto-style4" colspan="2"> <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> </td> </tr> </table> </div> </form> </body> </html> .cs dosyamız: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace WebApplication3 { public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { ListBox1.Items.Clear(); int ilksayi = Convert.ToInt32(TextBox1.Text); int sonsayi = Convert.ToInt32(TextBox2.Text); int sayi = ilksayi; bool durum = true; while (sayi < sonsayi) { sayi++; for (int i = 2; i < sayi; i++) { if (sayi % i == 0) { durum = false; } } if (durum == true && sayi != 1) { ListBox1.Items.Add(sayi.ToString()); } durum = true; } //www.yazilimkodlama.com Label1.Text = "İki Sayı Arasında " + ListBox1.Items.Count.ToString() + " Tane Asal Sayı Var"; } } } Ekran Çıktısı:
  8. Bu örneğimizde kullanıcının klavyeden girmiş olduğu bir ifadeyi yapılan tercihe göre büyük harfe yada küçük harfe dönüştürme işlemini yapan php örneğini yapacağız. Php büyük harfe çevirmek için strtoupper fonksiyonu kullanılır. Php küçük harfe çevirmek için strtolower fonksiyonu kullanılır. Kullanıcının klavyeden giriş yapabilmesi için bir form sayfası ve işlemin yapılması için diğer bir sayfa yapacağız. Sayfalar ve kodları aşağıdaki gibidir. Sayfanın altında bulunan linkten kendiniz deneyebilirsiniz. buyukkucukharf1.php sayfasının kodları: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>PHP Büyük Harf Küçük Harf Dönüştürme-1</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> <form action="buyukkucukharf2.php" method="post"> <table border="0" bgcolor="#00FF99"> <tr> <td colspan="2" align="center">PHP Girilen İfadeyi Büyük-Küçük Harfe Dönüştürme</td> </tr> <tr bgcolor="#6600FF"> <td>Metni Giriniz:</td> <td><input name="metin" type="text" /></td> </tr> <tr> <td>Çeviri Türü:</td> <td><input type="radio" name="radio" id="radio" value="buyuk" /> <label for="radio">Büyük Harf <br /> <input type="radio" name="radio" id="radio" value="kucuk" /> Küçük Harf</label></td> </tr> <tr> <td>&nbsp;</td> <td><input name="gonder" type="submit" value="Çevir" /></td> </tr> </table> </form> <br /> </body> </html> buyukkucukharf2.php sayfasının kodları: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>PHP Büyük Harf Küçük Harf Dönüştürme-2</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> <?php $metin=$_POST['metin']; $cevir=$_POST['radio']; if ($cevir=="buyuk") { $yaz=strtoupper($metin); $harf="Büyük Harf"; } if ($cevir=="kucuk") { $yaz=strtolower($metin); $harf="Küçük Harf"; } ?> <font size="+2"> <table border="1" bgcolor="#FFFF66"> <tr bgcolor="#00CCCC"> <td colspan="2" align="center">PHP Girilen İfadeyi Büyük-Küçük Harfe Dönüştürme</td> </tr> <tr bgcolor="#99FF66"> <td>Girilen Metin:</td> <td><?php echo $metin; ?></td> </tr> <tr bgcolor="#CC9966"> <td><font size="+2">Çevrilen Harf</font>:</td> <td><?php echo $harf; ?></td> </tr> <tr bgcolor="#99FF66"> <td><font size="+2">Dönüştürülen Hali</font>:</td> <td><?php echo $yaz; ?></td> </tr> </table> </font> <A HREF="javascript:javascript:history.go(-1)">Geri dön</A> <br /> </body> </html>
  9. Bu örneğimizde kullanıcının klavyeden girmiş olduğu bir ifadeyi tersten yazdıran Php kodunu yazacağız. Birinci dosyamızda kullanıcının klavyeden bir ifade girmesini sağlayacak form sayfası oluşturacağız. İkinci Php sayfasında ise girilen ifadeyi ters çeviren strrev php fonksiyonu ile ters çevirme işlemini yapacağız ve ekranda yazdıracağız. Bu işlemleri yapan sayfaların kodları aşağıdaki gibidir. Sayfanın altında ise kendinizin deneyebilmesi için bir link bulunmaktadır. tersyazdirma1.php sayfasının kodları: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>PHP Metni Ters Yazdırma-1</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> <form action="tersyazdirma2.php" method="post"> <table border="0" bgcolor="#FFCC66"> <tr> <td colspan="2" align="center">PHP Girilen İfadeyi Tersten Yazdırma</td> </tr> <tr bgcolor="#6600FF"> <td>Metni Giriniz:</td> <td><input name="metin" type="text" /></td> </tr> <tr> <td>&nbsp;</td> <td><input name="gonder" type="submit" value="Tersten Yazdır" /></td> </tr> </table> </form> <br /> </body> </html> tersyazdirma2.php sayfasının kodları: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>PHP Metni Ters Yazdırma-2</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> <?php $metin=$_POST['metin']; ?> <font size="+3"> <table border="1" bgcolor="#FFFF66"> <tr bgcolor="#00CCCC"> <td colspan="2" align="center">PHP Metni Tersten Yazdırma</td> </tr> <tr bgcolor="#99FF66"> <td>Girilen Metin:</td> <td><?php echo $metin; ?></td> </tr> <tr bgcolor="#CC9966"> <td>Tersten Yazdırma:</td> <td><?php echo strrev($metin); ?></td> </tr> </table> </font> <A HREF="javascript:javascript:history.go(-1)">Geri dön</A> <br /> </body> </html>
  10. PHP – Zorunlu Alanlar Önceki sayfadaki doğrulama kuralları tablosundan “Ad”, “E-posta” ve “Cinsiyet” alanlarının zorunlu olduğunu görüyoruz. Bu alanlar boş olamaz ve HTML formunda doldurulması gerekir. $isimHata, $emailHata, $cinsHata hata alanları var. Bu hata değişkenleri, gerekli alanlar için hata iletileri içerir. Ayrıca her $_POST değişkeni için bir if else deyimi ekledik. Bu, $ _POST değişkeninin boş olup olmadığını kontrol eder (PHP empty() işleviyle). Boşsa, farklı hata değişkenlerinde bir hata mesajı saklanır ve boş değilse, kullanıcı giriş verilerini test_input() işleviyle gönderir: <?php function test_input($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } // alanların tanımlanması $isimHata = $emailHata = $cinsHata =""; $isim = $email = $cins = $yorum = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["isim"])) { $isimHata = "İsim Alanı Zorunludur"; } else { $isim = test_input($_POST["isim"]); } if (empty($_POST["email"])) { $emailHata = "Email Alanı Zorunludur"; } else { $email = test_input($_POST["email"]); } if (empty($_POST["yorum"])) { $comment = ""; } else { $yorum = test_input($_POST["yorum"]); } if (empty($_POST["cins"])) { $cinsHata = "Cinsiyet Alanı Zorunludur"; } else { $cins = test_input($_POST["cins"]); } } ?> PHP – Hata İletilerini Görüntüleme Daha sonra HTML formunda, her gerekli alandan sonra küçük bir komut dosyası ekliyoruz; bu, gerekirse doğru hata iletisini oluşturur (yani, kullanıcı gerekli alanları doldurmadan formu göndermeye çalışırsa): <html> <head> <style> .error{ color:red; } </style> </head> <body> <form method="post" action="<?=$_SERVER["PHP_SELF"]?>"> İsim: <input type="text" name="isim"> <span class="error">* <?php echo $isimHata;?></span> <br><br> E-mail: <input type="text" name="email"> <span class="error">* <?php echo $emailHata;?></span> <br><br> Yorum: <textarea name="yorum" rows="5" cols="40"></textarea> <br><br> Cinsiyet: <input type="radio" name="cins" value="kadın">Kadın <input type="radio" name="cins" value="erkek">Erkek <input type="radio" name="cins" value="bos">Belirtmiyor <span class="error">* <?php echo $cinsHata;?></span> <br><br> <input type="submit" name="submit" value="Submit"> </form> </body> </html> Kodların birleştirilmiş Hali <?php function test_input($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } // alanların tanımlanması $isimHata = $emailHata = $cinsHata =""; $isim = $email = $cins = $yorum = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["isim"])) { $isimHata = "İsim Alanı Zorunludur"; } else { $isim = test_input($_POST["isim"]); } if (empty($_POST["email"])) { $emailHata = "Email Alanı Zorunludur"; } else { $email = test_input($_POST["email"]); } if (empty($_POST["yorum"])) { $comment = ""; } else { $yorum = test_input($_POST["yorum"]); } if (empty($_POST["cins"])) { $cinsHata = "Cinsiyet Alanı Zorunludur"; } else { $cins = test_input($_POST["cins"]); } } ?> <html> <head> <style> .error{ color:red; } </style> </head> <body> <form method="post" action="<?=$_SERVER["PHP_SELF"]?>"> İsim: <input type="text" name="isim"> <span class="error">* <?php echo $isimHata;?></span> <br><br> E-mail: <input type="text" name="email"> <span class="error">* <?php echo $emailHata;?></span> <br><br> Yorum: <textarea name="yorum" rows="5" cols="40"></textarea> <br><br> Cinsiyet: <input type="radio" name="cins" value="kadın">Kadın <input type="radio" name="cins" value="erkek">Erkek <input type="radio" name="cins" value="bos">Belirtmiyor <span class="error">* <?php echo $cinsHata;?></span> <br><br> <input type="submit" name="submit" value="Submit"> </form> </body> </html>
  • Profil Reklam Alanı
  • Bu Alana Reklam Verebilirsiniz
    Bu Alana Reklam Verebilirsiniz
×
×
  • Yeni Oluştur...