• 04-01-2019, 09:30:46
    #1
    Merhaba arkadaslar ajax ile form yolluyorum add_balance.php de sorgulatiyorum fakat input la dosyayi bosda doluda yollasam bos donduruyor lutfen yardim edin
    form
    <div class="col-xs-12">
    						<p id="balance"></p>
    						<form id="addbal" class="col-lg-6 offset-lg-3 col-md-8 offset-md-2 col-sm-10 offset-sm-1" onsubmit="return false" style="text-align: center; padding: 20px 0;" method="POST" enctype="multipart/form-data">
    							<div class="form-group">
    								<label style="font-weight: bold;">İstifadəçi adınız</label>
    								<input type="text" class="form-control" name="username" value="<?=$user->name;?>" readonly="readonly">
    							</div>
    							<div class="form-group">
    								<label style="font-weight: bold;">Əməliyyat Nömrəsi (Çekin üzərində qeyd olub)</label>
    								<input type="text" class="form-control" name="transaction_number" placeholder="Əməliyyat nömrəsi">
    							</div>
    							<div class="form-group">
    								<label style="font-weight: bold;">Əlaqə nömrəsi (Vacib deyil lakin yaranacaq problemlərlə bağlı lazımdır)</label>
    								<input type="text" class="form-control" name="contact_number" placeholder="Əlaqə nömrəsi">
    							</div>
    							<div class="form-group">
    								<label style="font-weight: bold;">Çekin şəkili (şəkil aydın formada olmalı üstündəki yazılar oxunmalıdır)</label>
    								<input type="file" name="transaction_photo" class="form-control">
    							</div>
    							<p style="font-weight: bold;">Ödenişi etməklə panelaz.com saytının istifadə qaydalarını qəbul etmiş sayılırsınız. Toranlıq halda olan çeklərdə ki, məbləğlər bizim tərəfəmizdən yararsız hesab olunacaqdır.</p>
    							<input class="btn btn-info" type="submit" name="add" value="Göndər" onclick="addbalance()">
    						</form>
    					</div>
    add_balance.php
    <?php 
    if (empty($_POST['username'])) {
    	echo "Zəhmət olmasa istifadəçi adınızı qeyd edin";
    }elseif (empty($_POST['transaction_number'])) {
    	echo "Zəhmət olmasa əməliyyat nömrəsini daxil edin";
    }elseif ($_FILES["transaction_photo"]=='') {
    	echo "Zəhmət olmasa çekin şəkilini daxil edin";
    }else{
    	echo "string";
    }
    ?>
  • 04-01-2019, 09:44:24
    #2
    $_FILES["transaction_photo"] ["name"] == "" olarak deneyin.
  • 04-01-2019, 09:58:39
    #3
    calismadi hocam
  • 04-01-2019, 10:03:08
    #4
    boş olmasını istemediğiniz inputlara required ekleyin örnek <input type="text" name="para_miktari" required> olabilir hocam. Böylece boş olmasını engellersiniz.
  • 04-01-2019, 10:51:47
    #5
    tesekkurler hocam fakat bazi tarayicilarin eski versiyonlarinda required calismiyor ondan bunuyapmak istedim
  • 04-01-2019, 11:17:18
    #6
    echo "<pre>";
    print_r($_FILES); diyerek dosyalara ne geldigini kontrol edin. boşken farklı doluyken farklı gelecek özellikleri seçip isset ve null kontrolü yapabilirsiniz.
  • 04-01-2019, 15:12:57
    #7
    js ile gönderdiğiniz kısmı yazarmisiniz ..