wmaraci reklam

PHP Ajax Dosya Gönderiminde Bir Soru?

6 Mesajlar 593 Okunma
wmaraci reklam

ChecK ChecK www.hburaktasyurek.com Kullanıcı
  • Üyelik 27.08.2012
  • Yaş/Cinsiyet 30 / E
  • Meslek Server Uzmanı ve Php Dev.
  • Konum Mersin
  • Ad Soyad H** T**
  • Mesajlar 542
  • Beğeniler 78 / 121
  • Ticaret 28, (%100)
Merhaba arkadaşlar ajax ile dosya gönderimi yapıyorum. Sonuca göre olumsuz veya olumlu bir yazı yazıyor. Yalnız ben bunun böyle değilde formu gönderdiğim php dosyasında yazdırmak istediğim şeyin yazmasını istiyorum.
Örneğin:
Kullanıcı yanlış dosya türü seçti. Bende bunu tespit ettim. Bu durumda şu anki sistemimde "Bir hata oluştu" yazıyor. Bu yazı tüm hatalar için aynı kalıyor. Ben her hatam için özel bir yazı yazmak istiyorum.

Kodlarım aşağıda verildiği gibidir. Şimdiden teşekkürler.

<script>
$(document).ready(function(){
$("#dosyayukle").ajaxForm({
beforeSend: function() {
$("#progress").show();
$("#bar").width('0%');
$("#mesaj").html("");
$("#yuzde").html("0%");
},
uploadProgress: function(olay, yuklenen, toplam, yuzde) {
$("#bar").width(yuzde+'%');
$("#yuzde").html(yuzde+'%');
},
success: function() {
$("#bar").width('100%');
$("#yuzde").html('100%');
},
complete: function(response) {
$("#mesaj").html("
Bölüm başarıyla eklendi. Yönetici onayından sonra sitede görünecektir.
");
},
error: function(){
$("#mesaj").html("
Bölüm eklenirken bir hata oluştu. Yöneticiye bildirin.
");
}
});
});
</script>
 

 

wmaraci
reklam

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 691
  • Beğeniler 0 / 203
  • Ticaret 6, (%100)
en tepeye $hata = ''; tanımlayın.

if ( tip != ...) $hata = 'Desteklenmeyen dosya tipi ';
else if ....
else if....
else (...) $hata = 'Bir hata oluştu';

en aşağıyada echo $hata; dersiniz.
 

 

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)

Jelioxe adlı üyeden alıntı

en tepeye $hata = ''; tanımlayın.

if ( tip != ...) $hata = 'Desteklenmeyen dosya tipi ';
else if ....
else if....
else (...) $hata = 'Bir hata oluştu';

en aşağıyada echo $hata; dersiniz.


Hocam php alanında kontrolde sağlayabilir miyiz ?
post alanında verot net sınıfıyla kontrol ettirip öyle yüklese ?
 

 

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 691
  • Beğeniler 0 / 203
  • Ticaret 6, (%100)
Anlamadım tam olarak ama yazdığım şey zaten PHP alanından dönecek olan çıktı.

PHP alanında $Hata = ''; tanımlanır.

if ler ile kontroller sağlanır. herhangi bir if de uyuşmazlık durumu için $Hata değişkenine değer verilir. Bütün kontroller bittikden sonra echo ile $Hata yazdırılır.

ajaxPOST'unuzun success kontrolü ile gelen veriyi okursunuz. Eğer boş değilse demek ki bir hata vardır.

alert(response); dediğiniz zaman, PHP alanında $Hata değişkenine verdiğiniz çıktı, alert ile tarayıcıda gösterilir.
 

 

wmaraci
wmaraci

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)

Jelioxe adlı üyeden alıntı

Anlamadım tam olarak ama yazdığım şey zaten PHP alanından dönecek olan çıktı.

PHP alanında $Hata = ''; tanımlanır.

if ler ile kontroller sağlanır. herhangi bir if de uyuşmazlık durumu için $Hata değişkenine değer verilir. Bütün kontroller bittikden sonra echo ile $Hata yazdırılır.

ajaxPOST'unuzun success kontrolü ile gelen veriyi okursunuz. Eğer boş değilse demek ki bir hata vardır.

alert(response); dediğiniz zaman, PHP alanında $Hata değişkenine verdiğiniz çıktı, alert ile tarayıcıda gösterilir.


Arkadaşın konusunu kirletiyorum ama

<script>
function guncelle()
{
var sgveri=$('#ayar').serialize();
$.ajax({
type: "POST",
url: "ayar.php",
data: sgveri,
success: function(cevap){
$("#yazdir").html("
");
setTimeout(function() {
$("#yazdir").html(cevap);},6000);

},
error:function(){

$("#yazdir").html(" Veriler İşlenemedi ");
setTimeout(function() {$("#yazdir").html("");}, 9000);
}
});
}



</script>
ben burada normal form elemanlarıyla birlikte bir resim dosyasıda yüklemek istiyorum. yüklenen resim dosyasını verot.net sınıfıyla kontrol ettirip şartlara uygun değilse hata bassın istiyorum bunu nasıl yapabilirim diye sormuştum aslında :)
 

 

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 691
  • Beğeniler 0 / 203
  • Ticaret 6, (%100)
http://www.erbilen.net/verot-net-upload-sinifi-kullanimi/
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al