-
Üyelik
01.09.2014
-
Yaş/Cinsiyet
33 / E
-
Meslek
kimya mühendisi
-
Konum
Çorum
-
Ad Soyad
S** K**
-
Mesajlar
63
-
Beğeniler
1 / 1
-
Ticaret
0, (%0)
if(isset($_POST['tik'])){
include("ayar.php");
if($_POST){
$bag = $_POST["bag"];
$adsoyad = $_POST["adsoyad"];
$yorum=$_POST["yorum"];
if(!empty($yorum)){
$ekle=mysql_query("insert into yorumlar (bag,adsoyad,yorum) values ('$bag ',' $adsoyad',' $yorum')");
}
if($ekle){
echo "başarılı";
}else{
echo "olmadı hacım";
}
}
}
mysql_close("ayar.php");
?>
Bu şekilde bir kod var elimde formu doldurup kaydediyorum gönderim başarılı oluyor.Fakat sayfayı yenileyince son gönderiyi tekrar mysql e kayıt ediyor.Bu sorunu nasıl çözebilirim?
http://www.neredenalmalı.com/
-
Üyelik
01.07.2014
-
Yaş/Cinsiyet
32 / E
-
Meslek
Yazılım
-
Konum
İzmir
-
Ad Soyad
M** P**
-
Mesajlar
1104
-
Beğeniler
180 / 265
-
Ticaret
26, (%100)
Sayfayı yenileyince form verileri tekrar gönderilsin mi diye sorar zaten hayır dersen tekrar kayıt eklemez
Wordpress Hizmetleri | Skype: mert50356
-
Üyelik
01.09.2014
-
Yaş/Cinsiyet
33 / E
-
Meslek
kimya mühendisi
-
Konum
Çorum
-
Ad Soyad
S** K**
-
Mesajlar
63
-
Beğeniler
1 / 1
-
Ticaret
0, (%0)
Sormuyor. Otomatik olarak son gönderilen veriyi mysql e tekrar kaydediyor
http://www.neredenalmalı.com/
Flawless
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
25.10.2013
-
Yaş/Cinsiyet
41 / E
-
Meslek
Php Coder
-
Konum
Antalya
-
Ad Soyad
K** I**
-
Mesajlar
476
-
Beğeniler
22 / 87
-
Ticaret
7, (%100)
if(!empty($yorum)){
$varmi_haci=mysql_query("select * from yorumlar where bag='".$bag."' ");
$mevcut = mysql_num_rows($varmi_haci);
if($mevcut == ''){
$ekle=mysql_query("insert into yorumlar (bag,adsoyad,yorum) values ('$bag ',' $adsoyad',' $yorum')");
}else{
echo "Ekledin ya bunu haci :)";
}
}
if($ekle){
echo "başarılı";
}else{
echo "olmadı hacım";
}
}
benzersiz olan değer üzerinden select ile kontrolünü sağlayan bir if döngüsü eklerseniz sorununuz çözülür...
-
Üyelik
20.03.2014
-
Yaş/Cinsiyet
51 / E
-
Meslek
web programlama
-
Konum
Balıkesir
-
Ad Soyad
H** A**
-
Mesajlar
158
-
Beğeniler
12 / 40
-
Ticaret
3, (%100)
Bütün form sayfaları işlem kendi sayfası üzerinde dönuyorsa yenılendıklerınde formu yenıden göndermek isteyeceklerdir. Bu sorundan kurtulmak için post işleini bir baska sayfaya yapmalısınız.From bir sayfada kayıt işlemleri bir sayfada olmalı. Baska bir sayfa olmasın işlemlerde form da aynı sayfada olsun diyorsanız, post işleminden sonra bir javascrpt ile formdaki alanları sildirebilirsiniz boylece aynı değerler yenıden post edilemezler.
http://hataman.com
Skype : ha.taman
-
Üyelik
01.09.2014
-
Yaş/Cinsiyet
33 / E
-
Meslek
kimya mühendisi
-
Konum
Çorum
-
Ad Soyad
S** K**
-
Mesajlar
63
-
Beğeniler
1 / 1
-
Ticaret
0, (%0)
aynı sayfada işlemleri bitiriyorum hocam.Dediğin gibi yaptım js ile sayfayı temizlettim fakat bu seferde hidden inputların value değerleri ve kullanıcının doldurması gereken alanda boş bir şekilde mysql e kaydediyordu.Empty kullanarak boşluk kontrolü yaptırdım hatanın ekran mesajını girmedim.Şuan her sayfa yenilediğinde form temizleniyor boş olarak kaydetmeye çalışıyor göremediğim bir hata mesajı veriyor ve mysql e kaydetmiyor . İş görüyor da sanki salçasız yemek gibi tadı tuzu yok be hocam :)
http://www.neredenalmalı.com/