Şimdi Ara

MySQL'e web sayfasi uzerinden veri girisi

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
4
Cevap
0
Favori
1.218
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaslar basit bir sorum var.

    Bir hosting paketi kullaniyorum ve MySQL sunucusu veriyor. Tek istedigim burada olusturacagim bir tabloya internet sayfasi uzerinden veri girisi ve goruntuleme yapmak.

    Cok komplike veriler girmeyecegim, ornegin sadece ismi soyismi yasi cinsiyeti gibi 6-7 adet degisken olacak. Openoffice'in "Base" yazilimi ile MySQL sunucuma baglanmayi denedim fakat Java driver hatasi verdi.

    Php ile bir sayfa yazmak mi gerekir yoksa Access veya turevi bir yazilim kullanarak mi erismek daha mantikli bu veritabanına ?

    Yardimci olursaniz sevinirim.

    Saygilar



  • Php html bilgisi gerekli bu işlem için.
    Html formu oluşturup php ile formdan gelenleri mysql deki oluşturduğun tabloya ekleyeceksin.
  • Cevap biraz geç oldu ama...

    Örnek insert kodu aşağıda. Hata olabilir kontrol etmeden yazdım. Kolay gelsin.

     

    <html>
    <head>
    <title>Insert Islemi</title>
    </head>

    <body>
    <form method="post" action="inserted.php">

    Adi: <input type="text" name="ad" /> <br />
    Soyadi: <input type="text" name="soyad" /> <br />
    Yasi: <input type="text" name="yas" /> <br /> <br />

    <input type="submit" value="Insert Yap" />


    /*php baslangici*/
    <?php

    ////kullanicinin girdigi degerleri
    ///degiskenlerde tutuyoruz
    $isim = $_POST['ad'];
    $soyad = $_POST['soyad'];
    $yas = = $_POST['yas'];


    $veritabani = mysql_connect("localhost","kullaniciadi","sifre");
    or die ('Baglanti Hatasi: ' . mysql_error());

    mysql_select_db ("veritabani");

    $sorgu = mysql_query("INSERT INTO Kisiler(Ad, Soyad, Yas)
    VALUES ('Selim', 'B', '24')");

    mysql_query($query) or die ('Insert hatasi!');

    echo "Veritabani insert basarili!";


    ?>




    </form>

    </body>
    </html>




  • en basit yolla yapacak olursak bunu.. öncelikle mysql de tablonu oluşturduğunu varsayaraktan bir form yaratıyoruz kullanıcıların bilgilerini girmek için örneğin;
    <form name="phpform" method="post" action="ekle.php"> 
    <p> </p>
    <table width="200" border="1">
    <tr>
    <td width="62">ad</td>
    <td width="122"><input type="text" name="ad" /></td>
    </tr>
    <tr>
    <td>soyad</td>
    <td><input type="text" name="soyad" /></td>
    </tr>
    <tr>
    <td>yaş</td>
    <td><input type="text" name="yas" /></td>
    </tr>
    <tr>
    <td>cinsiyet</td>
    <td><input type="radio" name="cinsiyet" value="e" />Erkek<input type="radio" name="cinsiyet" value="k" />Kadın</td>
    </tr>
    </table>
    <input type="submit" value="Gönder" />
    </form>



    ardından formdan göndereceğimiz verileri alacak bir php sayfası hazırlamamız gerekli
    NOT1: tek sayfada da yapabilirsin aynı şeyi form un action parametresi formdaki verileri nereye post edeceğini gösterir.
    verdiğim örnekte ekle php olarak belirttim onun basitçe içeriği ise;

    <?php 
    $db= mysql_connect("serverIP","mysqlKullanıcıadı","mysqlSifre");
    mysql_select_db("databaseAdi",$db);

    extract($_POST);
    $sql_string = "insert into KULLANICI values ('".$ad."','".$soyad."','".$yas."','".$cinsiyet."')";
    mysql_query($sql_string,$db);

    mysql_close($db);

    ?>


    şeklinde olursa basit bi ekleme işlemi yapabilirsin.
    NOT2: Son derece basit ve güvenlik bakımından berbat bir formdur bu fakat aldığın verilerin kontrolunu yaptırırsan ve post değişkeninin dolu olup olmadığını (yani o sayfaya browserahttp://www.siteadi.com/ekle.php şeklinde mi girilmiş yoksa formdan butona basıp mı girilmiş) kontrol ettirip gerekli yönlendirmeleri uyarıları vs verdirirsen güvenlik problemleri ortadan kalkacaktır.




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.