cihaneken
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
25.07.2014
-
Yaş/Cinsiyet
30 / E
-
Meslek
Elektrik Teknisyeni
-
Konum
Fransa
-
Ad Soyad
C** E**
-
Mesajlar
3508
-
Beğeniler
488 / 1190
-
Ticaret
1, (%100)
Merhaba arkadaşlar,
Sormak istediğim konu standart $_POST metodu ile dosya yükleme işleminden sonra sayfa F5 tuşu kullanıldığında aynı dosyayı defalarca kez yüklemeye devam ediyor.
Bu durumda move_uploaded_file işlemi sonunda formdan gelen veriyi nasıl durdurabiliriz yada bu sorunu çözmek için önerileriniz nedir?
NETEOR
neteor.com.tr
Kullanıcı
-
Üyelik
30.01.2013
-
Yaş/Cinsiyet
27 / E
-
Meslek
Yazılımcı
-
Konum
Ankara
-
Ad Soyad
A** D**
-
Mesajlar
1103
-
Beğeniler
630 / 380
-
Ticaret
14, (%100)
aşağıdaki yöntem ile bunun önüne geçebilirsin,
session_start();
if(isset($_POST["submit"]) && $_POST["anahtar"] == $_SESSION["anahtar"])
{
//yapılacak işlem
}
else {
die("iptal");
}
?>
$_SESSION["anahtar"] = mt_rand(1, 1000);
?>
-
Üyelik
03.08.2015
-
Yaş/Cinsiyet
27 / E
-
Meslek
Yazılımcı
-
Konum
Fransa
-
Ad Soyad
A** H**
-
Mesajlar
1205
-
Beğeniler
437 / 458
-
Ticaret
2, (%100)
POST işleminden sonra eğer başarılı ise, yani "Dosya yüklendi" ise o kodun hemen altına şunu ekle
[B]header("Location: index.php"); // bu index.php dosyasını kendine göre değiştir
[/B]
Kısacası olumlu cevabın ardından aynı sayfaya yönlendir, sayfa yenilense bile post edilmeyecek
Ultibil
Gelişmiş Web Yazılımları
Kullanıcı
-
Üyelik
10.05.2016
-
Yaş/Cinsiyet
38 / E
-
Meslek
Web Tasarım
-
Konum
İzmir
-
Ad Soyad
R** E**
-
Mesajlar
292
-
Beğeniler
47 / 95
-
Ticaret
9, (%100)
yada direkt "break;" komutunu kullanabilirsin
-
Üyelik
03.08.2015
-
Yaş/Cinsiyet
27 / E
-
Meslek
Yazılımcı
-
Konum
Fransa
-
Ad Soyad
A** H**
-
Mesajlar
1205
-
Beğeniler
437 / 458
-
Ticaret
2, (%100)
Burada olunca team gönderin yardımcı olurum