aslında uyuyormuş bir kaç saat önce mime type leri araştırken denk geldim :D
ai dosyalaranı applicaton/pdf ile gönderebiliyormuşuz :D
genel olarak sorun dosya yüklemekte değildi zaten js tarafında serialize ile file almadığı için sorun oluyordu
@tayfun hocam seninkide işlem yaptırıp yaptırmam olayı
benim istediğim bu değil ben zaten onu kontrol fonksiyonları ile yapıyorum.
verdiğim tabloda yapmıyor bu işlemi kullanıcıadı ve email boş değil kontrol ettirmeye atıyorum ve kontrol edilen id den güncellenen id yi çıkartıyorum
diğerlerinin arasında varmı bu yazılan isim diye
haliyle kontrol ediyor varsa uyarı veriyor
fakat yoksa güncelleme işlemi yapması gerkeiyor yapmıyor sayfa refresh atıyor sanki boş dönüyor.
}elseif( !empty($sifre) != !empty($sifre2) ){
bu koşula düşmüyor ki bundan sonrakilere düşsün.
https://www.youtube.com/watch?v=_cYUea6cyXc
bu video tam senlik videonun 2 side var onuda izle ondan sonra rahatça yaparsın.
koşul atayacaksın yani mantık kurmanın tarafı koşul
if (masa varmi)
işlemler
elseif(rezavasyon varmi)
işlermler
elseif(rezevasyon varsa taraihini işle)
işlemler
en son
else
bütün koşullar oldu ise
işlemler
veya buna benzer farklı bir çatı
tabi fonksiyon kullanırsan biraz daha kolay yaparsın qplot un fonskiyonuda es geçme derim.
qplot teşekkürler kardeşim
kendim hallettim
verot un içindeki bazı ayarlar yükleyeceğim dosyaya uymadı ekledim sonradan hepsinide yine js tarafından serialize ile gönderdiğim için boş gidiyordu
sonra js tarafını biraz daha araştırınca buldum kod tarafını değiştirdim hallettim şuan sorunsuz çalışıyor.
düz olsa yapardım zaten
sweetalert ile anlık hata versin diyor adam hem bilmiyor ama çok bilmiş :)
şu şekilde şimdilik halledilmiş gibi duruyor..
$(document).on("submit", "#dosya-form", function(event){ //infoForm id li form post edildiğinde
event.preventDefault();
$.ajax({
url:'/ajax/dosya-form.php',
type: "POST",
data: new FormData(this),
dataType: "json",
contentType: false,
cache: false,
processData:false,
success: function(data) {
// alert(data);
// console.log(data['data']);
// $('#dosyasonuc').html(data);
$('#dosyasonuc').html(data["result"]);
}
});
});
$dizi['result'] = "";
if(isset($_FILES['dosya']['name'])){
if($_FILES['dosya']['size'] < (1024*1024*100) ){
$extension_array = array('png', 'jpeg', 'jpg', 'pdf', 'ai', 'cdr', 'zip','rar');
$extension = pathinfo($_FILES['dosya']['name'])['extension'];
if (in_array($extension,$extension_array)){
$user_photo = $_FILES['dosya']['name'];
$upload_status = move_uploaded_file($_FILES['dosya']['tmp_name'], '../uploads/dosya/'.$user_photo);
if ($upload_status){
$file_result = '<script type="text/javascript">sweetAlert("Başarılı...", "İşleminiz Gerçekleşti.", "success");</script>';
}else{
$file_result = '<script type="text/javascript">sweetAlert("Uyarı...", "Yüklenirken Bir Hata Gerçekleşti.", "error");</script>';
}
}else{
$file_result = '<script type="text/javascript">sweetAlert("Uyarı...", "Bu file Türü Yüklemek için Uygun Değil", "error");</script>';
}
}else{
$file_result = '<script type="text/javascript">sweetAlert("Uyarı...", "file 100 MB den büyük olamaz.", "error");</script>';
}
$dizi['result'] .= ' - Dosya Yukleme Durumu: '.$file_result;
}
$dizi['data'] = $_POST;
echo json_encode($dizi);
belki bazı arkadaşlara lazım olur tabi bir kaç değişiklik yapılmasıda gerekiyor aynı isimli dosya kontrolü
yeni isim belirleme vb gibi.
fonksiyon olarak yapmadan denemeler yapıyorum yusuf kardeşim o yüzden sordum
bi el lol attıktan sonra
<?php
$kodec = "SELECT * from urunler_kat where altkate=?";
$kateec = pre($kodec);
$kateec->execute([$row["id"]]);
$rowsc = $kateec->fetch(2);
if($rowsc["altkate"] != 0){
?>
<a href="<?php echo TEMA ?>/urunler/kategori/<?php echo $row["id"] ?>/<?php echo seo($row["adi"]) ?>"><?php echo $row["adi"] ?> <i class="ion-ios-arrow-right"></i></a>
<?php }else{?>
<a href="<?php echo TEMA ?>/urunler/<?php echo $row["id"] ?>/<?php echo seo($row["adi"]) ?>"><?php echo $row["adi"] ?> <i class="ion-ios-arrow-right"></i></a>
<?php } ?>
bu şekilde hallettim :)
ilgin için teşekkürler.
dili session ile aynı tablo içerinde tutmak daha iyi olur gibi duruyor sanki
bunların yanı sıra
dil/***.php
içindede sabit yazılar için sutun ile bağlarsın
herşeyi session üzerinden yaparsın.
ha üye en son hangi dilde bıraktı ise onuda üyeye kaydedersin gelen dili
listelemedede sorun yaşamazsın
dili get ile gönder form dan onu sesion a aktar php tarafından.
sorgularına da dil diye bir sütun ekle sorgu yazarkende SELECT * FROM urunler WHERE dil=sessin(gelendeğer)
atıyorum 1 se türkçe kayıtlar gelir 2 ise ingilizce kayıtlar.
ya anlamadığım elseif yapısında doğru olan koşullar if elseif arasında değilse else dönmesi gerekiyor.
yukarda yaptığım şekilde zaten kontrollerin hepsini tek tek kontrol ediyorum kontrollerden geçiriyor.hiç bir dert yok
sadece yukardakine ek olarak
<?php
$kontrol = pre("SELECT id,kullaniciadi,email FROM yonetici WHERE id NOT IN ($LastID)");
$kontrol->execute([]);
foreach ($kontrol as $row){
if($kullaniciadi == $row["kullaniciadi"] or $email == $row["email"]){
$hata = uyaritime('primary',''.$kullaniciadi.' veya '.$email.' Adı Zaten Mevcut');
if(isset($tekresim)) {DurumResimSil($resimverot,$dosyayolu,$tekresim);}
}
}
?>
buraya email i de ekledim
sorumdaki if elseif else dede bütün koşullar sağlanmasına rağmen else dönmesi gerekiyor
fakat else dönmüyor hiç bir işlem de yapmıyor güncelleme işlemi yapmıyor hata vermiyor sinir etti gece gece
saçma düzen olan
if
else
if
else
if
else
if
else
bu şekilde aynı işlemleri yaptığım zaman hiç bir sorun olmadan çalışıyor zaten
tayfun kardeşim senin dediğinde id yi sessionda tutuyorum zaten fakat onun tam olarak bu koşul kümesinde bana nasıl bir yardımı
post tan aldığım LASTID (15) üye girişi yaptığım SESSİON id (20)
söyle bişi mi demek istedin acaba.
<?php
if(kullaniciadi and email){
if(lastid != $_SESSION["id"]){
$kontrol = pre("SELECT id,kullaniciadi,email FROM yonetici WHERE id NOT IN ($LastID)");
$kontrol->execute([]);
foreach ($kontrol as $row){
if($kullaniciadi == $row["kullaniciadi"] or $email == $row["email"]){
$hata = uyaritime('primary',''.$kullaniciadi.' veya '.$email.' Adı Zaten Mevcut');
if(isset($tekresim)) {DurumResimSil($resimverot,$dosyayolu,$tekresim);}
}
}
}
}
?>
denim yine ama pek umudum yok açıkçası ama yine olmazki yok kafam durdu çalışmıyor ben yatayım
iyi geceler :)