• 09-01-2016, 01:40:51
    #1
    Merhaba;

    Aşağıdaki kodlama da resim upload ederken girdiğim veriler kaydediliyor. Ancak resim upload etmeden girdiğim hiçbir veri kayıt edilmiyor.

    Yardımcı olacak biri var mıdır aramızda?

    <?php 
    if(isset($_POST["gonder"])){
    $title = addslashes($_POST['title']);
    $seourl = $_POST['seourl'];
    $keywords = addslashes($_POST['keywords']);
    $description = addslashes($_POST['description']);
    $facebook = $_POST['facebook'];
    $twitter = $_POST['twitter'];
    $iletisim = addslashes($_POST['iletisim']);
    $iletisim1 = addslashes($_POST['iletisim1']);
    $telefon = $_POST['telefon'];
    $email = $_POST['email'];
    $adres = addslashes($_POST['adres']);
    $firmafax = $_POST['firmafax'];
    $linkedin = $_POST['linkedin'];
    $youtube = $_POST['youtube'];
    $gplus = $_POST['gplus'];
    $gsayac = $_POST['gsayac'];
    $firmagsm = $_POST['firmagsm'];
    $firmagsm2 = $_POST['firmagsm2'];
    $firmatel2 = $_POST['firmatel2'];
    $firmafax2 = $_POST['firmafax2'];
    $adres2 = $_POST['adres2'];
    $email2 = $_POST['email2'];
    $googledogrulama = $_POST['googledogrulama'];
    $favicon = $_POST["favicon"];
      
      include_once('inc/class.upload.php');
       	   $foo = new Upload($_FILES['logo']);
           if	   ($foo->uploaded) {
    	   $foo->allowed = array('application/pdf','application/msword', 'image/*');
      	   $foo->file_auto_rename = true;
     	   $foo->Process('../Images/genel/');
     	   if ($foo->processed) {
     	   $resim=''.$foo->file_dst_name.'';
           $bozuk=array("ş","Ş","ı","(",")","'","ü","Ü","ö","Ö","ç","Ç"," ","/","*","?","ş","Ş","ı","ğ","Ğ","İ","ö","Ö","Ç","ç","ü","Ü");
     	   $seo=array("s","S","i","","","","u","U","o","O","c","C","-","-","-","","s","S","i","g","G","I","o","O","C","c","u","U");
     	   $resim=str_replace($bozuk,$seo,$resim);
    	   @unlink("../Images/genel/".$settings[logo]);
           }
      
      
    if($title==""||$keywords==""||$description==""||$facebook==""||$twitter==""||$iletisim==""||$iletisim1==""||$telefon==""||$email==""||$adres==""){ echo '<div class="alert alert-danger">
    <button data-dismiss="alert" class="close">×</button>
    <i class="fa fa-times-circle"></i><strong> Zorunlu alanları lütfen doldurunuz.</strong></div>'; }  
    else{$mysql="UPDATE settings SET title='$title',keywords='$keywords',description='$description',logo='$resim',facebook='$facebook',twitter='$twitter',iletisim='$iletisim',iletisim1='$iletisim1',telefon='$telefon',email='$email',firmafax='$firmafax',linkedin='$linkedin',youtube='$youtube',gplus='$gplus',gsayac='$gsayac',firmagsm='$firmagsm',firmagsm2='$firmagsm2',firmatel2='$firmatel2',firmafax2='$firmafax2',adres2='$adres2',email2='$email2',googledogrulama='$googledogrulama',favicon='$favicon'";
    $kayit = mysql_query($mysql)  or trigger_error(mysql_error(),E_USER_ERROR); echo '<div class="alert alert-success">
    <button data-dismiss="alert" class="close">×</button>
    <i class="fa fa-check-circle"></i>
    <strong>Ayarlarınız başarılı bir şekilde kaydedildi.</strong>
    </div><meta http-equiv="refresh" content="1;URL=ayarlar.php">'; } } }  ?>
  • 09-01-2016, 03:52:48
    #2
    merhaba,
    yardımcı olacaklara yardımcı olmak için kodlarınızı düzgün paylaşırsanız iyi olur. 5sn içinde görülüp yanıt verilecekken uzun uzun bakmak zorunda kalıyoruz

    if ($foo->uploaded) { eğer resim upload olursa update işlemini yapıyorsunuz.
    aşağıdaki gibi düzenlerseniz resim yüklensin yüklenmesin
    if($title==""||$keywords==""||$description==""||$f acebook==""||$twitter==""||$iletisim==""||$iletisi m1==""||$telefon==""||$email==""||$adres=="")
    kontrolünü yapar ve değişkenler boş değilse update işlemini yapar.

    ama update içinde logo='$resim' şu var. onu da gözönünde buludurun.


    if(isset($_POST["gonder"])){
    $title = addslashes($_POST['title']);
    $seourl = $_POST['seourl'];
    $keywords = addslashes($_POST['keywords']);
    $description = addslashes($_POST['description']);
    $facebook = $_POST['facebook'];
    $twitter = $_POST['twitter'];
    $iletisim = addslashes($_POST['iletisim']);
    $iletisim1 = addslashes($_POST['iletisim1']);
    $telefon = $_POST['telefon'];
    $email = $_POST['email'];
    $adres = addslashes($_POST['adres']);
    $firmafax = $_POST['firmafax'];
    $linkedin = $_POST['linkedin'];
    $youtube = $_POST['youtube'];
    $gplus = $_POST['gplus'];
    $gsayac = $_POST['gsayac'];
    $firmagsm = $_POST['firmagsm'];
    $firmagsm2 = $_POST['firmagsm2'];
    $firmatel2 = $_POST['firmatel2'];
    $firmafax2 = $_POST['firmafax2'];
    $adres2 = $_POST['adres2'];
    $email2 = $_POST['email2'];
    $googledogrulama = $_POST['googledogrulama'];
    $favicon = $_POST["favicon"];
      
      include_once('inc/class.upload.php');
       	   $foo = new Upload($_FILES['logo']);
           if	   ($foo->uploaded) {
    	   $foo->allowed = array('application/pdf','application/msword', 'image/*');
      	   $foo->file_auto_rename = true;
     	   $foo->Process('../Images/genel/');
     	   if ($foo->processed) {
     	   $resim=''.$foo->file_dst_name.'';
           $bozuk=array("ş","Ş","ı","(",")","'","ü","Ü","ö","Ö","ç","Ç"," ","/","*","?","ş","Ş","ı","ğ","Ğ","İ","ö","Ö","Ç","ç","ü","Ü");
     	   $seo=array("s","S","i","","","","u","U","o","O","c","C","-","-","-","","s","S","i","g","G","I","o","O","C","c","u","U");
     	   $resim=str_replace($bozuk,$seo,$resim);
    	   @unlink("../Images/genel/".$settings[logo]);
           }
      
      
     } 
    
    
    	if($title==""||$keywords==""||$description==""||$facebook==""||$twitter==""||$iletisim==""||$iletisim1==""||$telefon==""||$email==""||$adres==""){ echo '<div class="alert alert-danger">
    <button data-dismiss="alert" class="close">×</button>
    <i class="fa fa-times-circle"></i><strong> Zorunlu alanları lütfen doldurunuz.</strong></div>'; }  
    else{$mysql="UPDATE settings SET title='$title',keywords='$keywords',description='$description',logo='$resim',facebook='$facebook',twitter='$twitter',iletisim='$iletisim',iletisim1='$iletisim1',telefon='$telefon',email='$email',firmafax='$firmafax',linkedin='$linkedin',youtube='$youtube',gplus='$gplus',gsayac='$gsayac',firmagsm='$firmagsm',firmagsm2='$firmagsm2',firmatel2='$firmatel2',firmafax2='$firmafax2',adres2='$adres2',email2='$email2',googledogrulama='$googledogrulama',favicon='$favicon'";
    $kayit = mysql_query($mysql)  or trigger_error(mysql_error(),E_USER_ERROR); echo '<div class="alert alert-success">
    <button data-dismiss="alert" class="close">×</button>
    <i class="fa fa-check-circle"></i>
    <strong>Ayarlarınız başarılı bir şekilde kaydedildi.</strong>
    </div><meta http-equiv="refresh" content="1;URL=ayarlar.php">'; }
    
    }

    kolaylıklar.



    aydoganweb adlı üyeden alıntı: mesajı görüntüle
    Merhaba;

    Aşağıdaki kodlama da resim upload ederken girdiğim veriler kaydediliyor. Ancak resim upload etmeden girdiğim hiçbir veri kayıt edilmiyor.

    Yardımcı olacak biri var mıdır aramızda?

    <?php 
    if(isset($_POST["gonder"])){
    $title = addslashes($_POST['title']);
    $seourl = $_POST['seourl'];
    $keywords = addslashes($_POST['keywords']);
    $description = addslashes($_POST['description']);
    $facebook = $_POST['facebook'];
    $twitter = $_POST['twitter'];
    $iletisim = addslashes($_POST['iletisim']);
    $iletisim1 = addslashes($_POST['iletisim1']);
    $telefon = $_POST['telefon'];
    $email = $_POST['email'];
    $adres = addslashes($_POST['adres']);
    $firmafax = $_POST['firmafax'];
    $linkedin = $_POST['linkedin'];
    $youtube = $_POST['youtube'];
    $gplus = $_POST['gplus'];
    $gsayac = $_POST['gsayac'];
    $firmagsm = $_POST['firmagsm'];
    $firmagsm2 = $_POST['firmagsm2'];
    $firmatel2 = $_POST['firmatel2'];
    $firmafax2 = $_POST['firmafax2'];
    $adres2 = $_POST['adres2'];
    $email2 = $_POST['email2'];
    $googledogrulama = $_POST['googledogrulama'];
    $favicon = $_POST["favicon"];
      
      include_once('inc/class.upload.php');
       	   $foo = new Upload($_FILES['logo']);
           if	   ($foo->uploaded) {
    	   $foo->allowed = array('application/pdf','application/msword', 'image/*');
      	   $foo->file_auto_rename = true;
     	   $foo->Process('../Images/genel/');
     	   if ($foo->processed) {
     	   $resim=''.$foo->file_dst_name.'';
           $bozuk=array("ş","Ş","ı","(",")","'","ü","Ü","ö","Ö","ç","Ç"," ","/","*","?","ş","Ş","ı","ğ","Ğ","İ","ö","Ö","Ç","ç","ü","Ü");
     	   $seo=array("s","S","i","","","","u","U","o","O","c","C","-","-","-","","s","S","i","g","G","I","o","O","C","c","u","U");
     	   $resim=str_replace($bozuk,$seo,$resim);
    	   @unlink("../Images/genel/".$settings[logo]);
           }
      
      
    if($title==""||$keywords==""||$description==""||$facebook==""||$twitter==""||$iletisim==""||$iletisim1==""||$telefon==""||$email==""||$adres==""){ echo '<div class="alert alert-danger">
    <button data-dismiss="alert" class="close">×</button>
    <i class="fa fa-times-circle"></i><strong> Zorunlu alanları lütfen doldurunuz.</strong></div>'; }  
    else{$mysql="UPDATE settings SET title='$title',keywords='$keywords',description='$description',logo='$resim',facebook='$facebook',twitter='$twitter',iletisim='$iletisim',iletisim1='$iletisim1',telefon='$telefon',email='$email',firmafax='$firmafax',linkedin='$linkedin',youtube='$youtube',gplus='$gplus',gsayac='$gsayac',firmagsm='$firmagsm',firmagsm2='$firmagsm2',firmatel2='$firmatel2',firmafax2='$firmafax2',adres2='$adres2',email2='$email2',googledogrulama='$googledogrulama',favicon='$favicon'";
    $kayit = mysql_query($mysql)  or trigger_error(mysql_error(),E_USER_ERROR); echo '<div class="alert alert-success">
    <button data-dismiss="alert" class="close">×</button>
    <i class="fa fa-check-circle"></i>
    <strong>Ayarlarınız başarılı bir şekilde kaydedildi.</strong>
    </div><meta http-equiv="refresh" content="1;URL=ayarlar.php">'; } } }  ?>