<form action="index.php" method="post">
<p>Urun adi:<input type="text" name="urun_adi"> <br/></p>
<p>Alış Fiyatı:<input type="text" name="a_fiyat"></p>
<p>Satış Fiyatı:<input type="text" name="s_fiyat"></p>
<p>Para birimi: <select name="pb" id="pb">
<option value="" selected="selected">Para Birimi seçiniz </option>
<option value="Turk Lirasi"> Türk Lirası </option>
<option value="dolar">Dolar</option>
<option value="euro">Euro </option>
<p><input type="submit" value="Onayla"> </p>
</form>
<?php
$host= "localhost";
$vt_adi= "urun";
$kullanici= "root";
$sifre="";
$tablo= "urun_ekleme";
$db = mysql_connect($host,$kullanici,$sifre) or die ("Hata var");
$vt_sec =@mysql_select_db($vt_adi,$db) or die ("Veritabanına bağlanamadı");
/*
------------------
*/
$urun_adi =@$_POST['urun_adi'];
$a_fiyat = @$_POST['a_fiyat'];
$s_fiyat = @$_POST['s_fiyat'];
$pb = @$_POST['pb'];
if(empty($urun_adi) && empty($a_fiyat) && empty($s_fiyat)) {
echo "hatalı";
}
$ekle = mysql_query("INSERT INTO $tablo (ad,afiyat,sfiyat,pbirim) VALUES ('$urun_adi','$a_fiyat','$s_fiyat','$pb')") or die (mysql_error());
exit();
?>
bir veri gönderdikten sonra sayfayı reflesh yapıldığı zaman en son veriyi tekrar veritabanına yazıyor. ayrıca formda bulunan textlere yazı yazılmadığı takdirde "bütün alanları doldurunuz" yazısını buton tıklandığı zaman çıkmasını istiyorum.
Veritabanı ve php dosyası:
https://docs.google.com/file/d/0B0yI...tfdkYxU1U/edit