php ile mysql'e kayıt işlemi
2009-03-27 00:42:06

  1432 Kez Görüntülendi
İNTERNET VE TASARIM

PHP ve tasarım dışı bir çok yazı ekledikten sonra tekrar aslımıza dönelim diyecem ama asılımız PHP ve tasarımmıdır oda muamma tabi :) neyse PHP ye yeni balayanlar için PHP ile mysql veri tabanına nasıl veri girilir onu bir görelim..
veritabanımız

CREATE TABLE IF NOT EXISTS `deneme` (
  `id` int(10) NOT NULL auto_increment,
  `alan1` varchar(150) NOT NULL,
  `alan2` varchar(150) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM ;


diye oluşturduktan sonra kodlamamıza geçelim


 


<?

echo'<html>
    <title>MYSQL Veritabanına bilgi işleme</title>
    
</head>

<body>
    <form id="login-form" action="islem.php?islem=yaz" method="post">
        <fieldset>
        
            <legend>MYSQL Veritabanına bilgi işleme formu</legend>
            
            <label for="login">alan1</label>
            <input type="text" name="alan1"/>
            <div class="clear"></div>
            
            <label for="alan1">alan2</label>
            <input type="alan1" name="alan2"/>
        

            <input type="submit" style="margin: -20px 0 0 177px;" Value="KAYDET">

</fieldset>    
    </form>
</body>

</html>';
function dbbaglan()
{
    define('HOST', 'localhost'); // hostunuz genenmde localhosttur
    define('USER', 'root'); // db kullanıcı adi
    define('PASS', '1234567'); // şifre
    define('NAME', 'deneme'); // db adı
    $connect = @mysql_connect(HOST,USER,PASS) or die ("veritabanına bağlanılamıyor");
mysql_select_db(NAME,$connect);
}


dbbaglan(); // veritabınan bağlanma fonksiyonumuzu başlatıyoruz

switch ($_REQUEST['islem']) { // işlem fonksiyonunu kapsama alanı :))




case'yaz': // yazma işlemini başlatıyoruz
        
                 $alan1     = strip_tags($_POST['alan1']);// strip_tags fonksiyonu ile formdan gelebilecek html kodarı temizliyoruz
                 $alan2  = strip_tags($_POST['alan2']);

            if(empty($alan1))
             {
             $hata = 'alan1 alanını boş bırakamazsınız!';
                }
         if(empty($alan2))
             {
             $hata = 'alan2 alanını boş bırakamazsınız!';
                }
            
             if($hata == '') // eğer hata değişkeni boş dönüyorsa veritabanına yazıyoruz
                {

      $tablo = @mysql_query("insert into  deneme (id,alan1,alan2) values ('','$alan1','$alan2')") 
                    or die ("Veritabanına bilgi Eklenemedi! Sebep ". mysql_error());
                    echo"<div style=\"align:center;\">
                   <font color=\"#FF0000\">Kaydınız Başarı ile yapıldı!!!</font></div>
                ";
                       
             } else{
    echo "<ul>";
    echo $hata;// hata mesajı varsa belertiyoruz
    echo "</ul>";
    }
break; // case fonksiyonumuzu sonlandırdık

} // $_REQUEST fonksiyonumuzu sonlandırdık

?>


 



Bu Yazıyı oylamak ister misiniz?


  • Arkadaşına gönder
  • Arkadaşına gönder
  • Yazıcı Görünümü