<?php
include '../sistem/baglan.php' ;
//Genel Ayarl Güncelleme
if(isset($_POST["genel_ayarlar"])){
extract($_POST);
if (!$site_title || !$site_url || !$site_desc || !$site_keyw ){
header("Location: genel-ayar.php?update=bos");
}else{
$ayarlar = $db->prepare("UPDATE ayarlar SET site_title=?, site_url=?, site_desc=?, site_keyw=? WHERE site_id=?");
$update = $ayarlar->execute(array($site_title,$site_url,$site_desc,$s ite_keyw,1));
if($update){
header("Location: genel-ayar.php?update=yes");
}else{
header("Location: genel-ayar.php?update=no");
}
}
}
?>
Buradaki genel-ayar.php sayfamdan ?update=yes yada no yada bos sayfaya yönlendirip alert almak istiyorum fakat boşken güncellediğimde sadece genel-ayarlar.php sayfasında kalıyorum fakat verilerler doğru bir şekilde güncelleniyor. adres çubuğunda bir değişim olmuyor
Php Basit Bir Soru
2
●106
- 02-08-2020, 19:47:22
- 02-08-2020, 19:58:10Daha sağlıklı bir kod kullanmak istermisin ?
<?php if(!empty($_POST)){ $mail = $_POST['mail']; $adres = $_POST['adres']; $telefon = $_POST['telefon']; $s_telefon = $_POST['s_telefon']; $fax = $_POST['fax']; $harita = $_POST['harita']; $facebook = $_POST['facebook']; $instagram = $_POST['instagram']; $sayfa_baslik = $_POST['sayfa_baslik']; $sayfa_aciklama = $_POST['sayfa_aciklama']; $sayfa_anahtar = $_POST['sayfa_anahtar']; $copyright = $_POST['copyright']; $renk_kodu = $_POST['renk_kodu']; if ($_FILES['foto']['tmp_name'] != "") { $boyut = $_FILES['foto']['size']; if ($boyut > (1024 * 1024 * 10)) { echo 'Dosya 10MB den büyük olamaz.'; } else { $tip = $_FILES['foto']['type']; $isim = $_FILES['foto']['name']; $uzanti = explode('.', $isim); $uzanti = $uzanti[count($uzanti) - 1]; $random = rand(); $dosya = $_FILES['foto']['tmp_name']; $foto_url = $random . "." . $uzanti; copy($dosya, '../img/' . $foto_url); echo ' <div class="card-body collapse show" id="collapse8"> <div class="error-notice"> <div class="oaerror success"> <strong>Başarılı :</strong> - Belirtilen veriler güncellendi. </div> </div> </div>'; $settings = $dbh->prepare("UPDATE ayar SET foto = '".$foto_url."' WHERE id=1 "); $settings->execute(); } } $update = $dbh->prepare("UPDATE ayar SET mail = '".$mail."',adres = '".$adres."',telefon = '".$telefon."',s_telefon = '".$s_telefon."',fax = '".$fax."',harita = '".$harita."',facebook = '".$facebook."',instagram = '".$instagram."',sayfa_baslik = '".$sayfa_baslik."',sayfa_aciklama = '".$sayfa_aciklama."',sayfa_anahtar = '".$sayfa_anahtar."',copyright = '".$copyright."',renk_kodu = '".$renk_kodu."' WHERE id = 1 " ); $update->execute(); } ?> // form'a veri çekme yöntemi // <?php $ayar = $dbh->query("SELECT * FROM ayar WHERE id = 1 ", PDO::FETCH_ASSOC); if ($ayar->rowCount()) { foreach ($ayar as $ayar) { } } ?>ayar tablosunda logo olmadan olmaz