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.
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">'; } } } ?>