• 02-02-2013, 13:20:15
    #1
    <form action="kayit.php" method="POST">
    <input type="hidden" name="id">
    Ürün Adı:<input type="text" name="ad" /><br />
    Alış Fiyat:<input type="text" name="afiyat" /><br />
    Satış Fiyat:<input type="text" name="sfiyat" /><br />
    Para Birimi:<select name="pbirim"> 
    <option value="TL">TL</option> 
    <option value="Dolar">Dolar</option> 
    <option value="Euro">Euro</option>
    </select>
    <input type="submit" value="gonder">
    </form>
    <html>
    <?php
    include "baglan.php";
    if(isset($$_POST['gonder']))
    {
    		$ad = @$$_POST['ad'];
    		$afiyat = @$$_POST['afiyat'];
    		$sfiyat = @$$_POST['sfiyat'];
    		$pbirim = @$$_POST['pbirim'];
    		$id = @$$_POST['id'];
    
    $db = mysql_connect($host,$kullanici,$sifre) or die ("Hata var");
    $vt_sec =@mysql_select_db($vt_adi,$db) or die ("Veritabanına bağlanamadı");
    mysql_query("INSERT INTO urunler (id,ad,afiyat,sfiyat,pbirim) VALUES ('$id','$ad','$afiyat','$sfiyat','$pbirim')");
    }
    ?>
    <form>
    <input id="d2" type="text" style="border:0;width:20px;" />
    <br /><br />
    Birazdan Yönlendireleceksiniz....
    </form>
    <script>
    var sure=3;
    var milisec=0;
    var seconds=0;
    function display(){
        if(milisec>=10){
            milisec=0;
            seconds+=1;
        }
        else
            milisec+=1;
            document.getElementById("d2").value= sure - milisec;
            if(milisec == sure) location.href = 'ekle.html';
            else setTimeout("display()",1000);
    }
    display();
    </script>
     </body>
    </html>
    Yönlendirme yapmadan önce eklemeler yapıyordu. Fakat sayfa her reflesh'de en son girilen veri tekrar ekliyordu. Yönlendirme ile bu sorunu çözeceğimi zannettim fakat bu seferde veritabanına kayıt yapmıyor
  • 02-02-2013, 15:22:29
    #2
    doğrusu ---> $ad = @$_POST['ad']; buralarda hata var tek $ olacak.