netbozum
wmaraci reklam

Jquery ile form yapmak, type file olan input boş mu dolumu kontrol edemedim? ÜCRETLİ YARDIM

16 Mesajlar 3.007 Okunma
Toplam 16 mesaj ve 3.007 görüntüleme
acebozum
KaplanBozum

emrshn emrshn WM Aracı Kullanıcı
  • Üyelik 05.10.2017
  • Yaş/Cinsiyet 39 / E
  • Meslek otomasyon
  • Konum Kayseri
  • Ad Soyad E** Ş**
  • Mesajlar 425
  • Beğeniler 9 / 51
  • Ticaret 0, (%0)
Jquery ile form yapıyorum fakat, type file olan input boş mu dolumu kontrol ettiremedim. yardımcı olursanız sevinirim.

functions.php de tüm post olan inputları kontrol edebiliyorum . 1 numaralı olanlar.

fakat 2 numaralı olan type file bunu kontrol edemiyorum . var mı yok mu diye .

Size zahmet





jQuery Kodları.

function i_submit() {

$("form#data").submit(function(event){

event.preventDefault();

var formData = new FormData($(this)[0]);

$('#result').stop().html('
').fadeIn();

$.ajax({
url: "functions.php?cr=i_submit",
type: "POST",
data: formData,
dataType: "json",
async: false,
cache: false,
contentType: false,
processData: false,
success: function (reply) {

if (reply.error) {
$("#result").html(reply.error).fadeIn(1000);

} else if (reply.succes) {
$("#result").html(reply.succes).fadeIn(1000);

} else {

}
}
});
return false;
});
}


PHP Kodları

if (!empty($_POST)) {


if (trim($_POST['title'])=='' OR empty($_POST)) {
$array["error"] = '

Başlık boş olamaz

';
} else if (trim($_POST['price'])=='' OR empty($_POST)) {
$array["error"] = '

Fiyat alanı boş olamaz

';
} else if ($_FİLES['file'] == "") {
$array["error"] = '

Resim alanı boş bırakılamaz

';
} else {
$array["succes"] = '

Başarılı

';
}


echo json_encode($array);
}
break;


HTML input

 

 

wmaraci
reklam

ErdemT ErdemT Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 12.02.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Reg
  • Konum Konya
  • Ad Soyad E** T**
  • Mesajlar 37
  • Beğeniler 8 / 11
  • Ticaret 1, (%100)
Detaylı Bılgı Alabılırmıyım
 

 

hsntngr hsntngr Kontör at Kullanıcı
  • Üyelik 21.09.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad H** T**
  • Mesajlar 1155
  • Beğeniler 99 / 327
  • Ticaret 3, (%100)
Şöyle bir dener misin hocam



if ($('#file').get(0).files.length === 0) {
console.log('Dosya Seçilmedi')
} else {
// kodlar
}
 

 

emrshn emrshn WM Aracı Kullanıcı
  • Üyelik 05.10.2017
  • Yaş/Cinsiyet 39 / E
  • Meslek otomasyon
  • Konum Kayseri
  • Ad Soyad E** Ş**
  • Mesajlar 425
  • Beğeniler 9 / 51
  • Ticaret 0, (%0)
hsntngr Php dosyasının içerisinde kontrol etmek istiyorum ama.

Kodlar .

if (!empty($_POST)) {


if (trim($_POST['title'])=='' OR empty($_POST)) {
$array["error"] = '

Başlık boş olamaz

';
} else if (trim($_POST['price'])=='' OR empty($_POST)) {
$array["error"] = '

Fiyat alanı boş olamaz

';
} else if ($_FİLES['file'] == "") {
$array["error"] = '

Resim alanı boş bırakılamaz

';
} else {
$array["succes"] = '

Başarılı

';
}


echo json_encode($array);
}
break;



bu alanda birşey yapmam gerekiyor.

} else if ($_FİLES['file'] == "") {
 

 

wmaraci
wmaraci

hsntngr hsntngr Kontör at Kullanıcı
  • Üyelik 21.09.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad H** T**
  • Mesajlar 1155
  • Beğeniler 99 / 327
  • Ticaret 3, (%100)
$_FILES['file']['size'] == 0

File alaını bu şekilde değiştirip bir dener misin ?
 

 

emrshn emrshn WM Aracı Kullanıcı
  • Üyelik 05.10.2017
  • Yaş/Cinsiyet 39 / E
  • Meslek otomasyon
  • Konum Kayseri
  • Ad Soyad E** Ş**
  • Mesajlar 425
  • Beğeniler 9 / 51
  • Ticaret 0, (%0)
hsntngr yok hocam oda olmadı .
 

 

hsntngr hsntngr Kontör at Kullanıcı
  • Üyelik 21.09.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad H** T**
  • Mesajlar 1155
  • Beğeniler 99 / 327
  • Ticaret 3, (%100)
gerçi sen birden fazla dosya gönderiyormusun smdi fark ettim. . file ile size arasına [0] ekleyip tekrar dener misin hocam
 

 

emrshn emrshn WM Aracı Kullanıcı
  • Üyelik 05.10.2017
  • Yaş/Cinsiyet 39 / E
  • Meslek otomasyon
  • Konum Kayseri
  • Ad Soyad E** Ş**
  • Mesajlar 425
  • Beğeniler 9 / 51
  • Ticaret 0, (%0)
hsntngr böyle de takıldı. ne olumlu ne olumsuz . sonuc vermiyor . baslıgı yazıyom diğerlierini yazıyom dolduruyom . file inputa gelince kalıyor öyle.
 

 

hsntngr hsntngr Kontör at Kullanıcı
  • Üyelik 21.09.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad H** T**
  • Mesajlar 1155
  • Beğeniler 99 / 327
  • Ticaret 3, (%100)
ajax kullanmadan denediniz mi nasıl bir sonuc alıyorsunuz ? veya var dump dediğinizde ne veriyor size ?
 

 

emrshn emrshn WM Aracı Kullanıcı
  • Üyelik 05.10.2017
  • Yaş/Cinsiyet 39 / E
  • Meslek otomasyon
  • Konum Kayseri
  • Ad Soyad E** Ş**
  • Mesajlar 425
  • Beğeniler 9 / 51
  • Ticaret 0, (%0)
hsntngr

Bu şekilde aynı kodlar, aynı işlem, resimleri toplu olarak sayfa yenilenmeden insert edebiliyorum aynı jquery kodlarım ile. ama sıraya alayım diyorum. boş sa boş diye uyarsın diyorum onu yapamadım . sonra da toplu tüm inputlar dolu oldugunda işlemi yapsın istiyorum .

case'i_submit';

if (!empty($_POST)) {

if(!empty($_FILES['file'])) {

$j = 0;
$target_path = "assets/img/use/";
for ($i = 0; $i < count($_FILES['file']['name']); $i++) {

$validextensions = array("jpeg","jpg","png","gif","bmp");
$ext = explode('.', basename($_FILES['file']['name'][$i]));
$file_extension = end($ext);
$submit_pic = rand(1000,1000000).".".$file_extension;
$j = $j + 1;

if (move_uploaded_file($_FILES['file']['tmp_name'][$i], "assets/img/use/".$submit_pic)) {
$gallpic = "$target_path$submit_pic";
$saver = $db->prepare("INSERT INTO image set image = ?,name = ?");
$saver->execute(array($gallpic,"1"));
$array["success"] = '

Resim yükleme başarılı...

';
} else {
$array["error"] = '

Resim alanı boş bırakılamaz!

';
}
}
}

echo json_encode($array);

}

break;
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al