sorunum site yazılarındaki resimlerin yollarını bulamamasında index.php sayfaların bulunduğu bir alt klasörde olduğu için hatalar
çıkıyor mesela sayfalar arası geçiş yaparken localhost/blog/giris
ile oluyor yazıya yönlendirince localhost/blog/konum/yazi-basligi oluyor daha sonra tekrar giris sayfama dönünce
localhost/blog/konum/giris oluyor sıkıntının geneli bu aslında
bağlantı kodlarımı düzenledim
host yerine dbname yerine kullanıcı adı ve şifre bölmüne hosting firmasının verdiği bilgileri girdim şimdi ise
Connection refused hatası alıyorum
sadece use kısmnıdnda değil
$mail->setFrom(address:"[email protected]",name:"mail adı");
$mail->addAddress(address:"gidecek adres",name:"Alici");
$mail->isHTML(isHtml:true);
adress ve ishtml kısmnındada hata var fakar kodlar çalışıyor sadce saçma sapan bir hata veriyor
@qplot filemanageri sunucu ile mi çalıştırmam gerek yoksa kendi bilgisayarımda da yapabilirmiyim
tamamdır usta sağolasın ckeditör ile ilgili ders kaynağın varsa paylaşabilirmisin
üye dosya oluşturup silebiliyormu peki @qplot ve üye o yazıyı sildi diyelim o yazıya ait resimleri nasıl sileceğim.
sencede böyle düzensizlik olmuyormu
bu şeklide kullanıcı benim dosya dizinime ulaşacak bunu nasıl önleyebilirim ya da daha farklı bir yöntemi var mıdır
zaten böyle yapıyorum
js tarafı şöyle
$(".btn").click(function(){
var yazi_sira = $("#yazi_sira_<?php echo $key ?>").val();
let btn = $(this).children('i.fa-heart');
if(btn.hasClass("far")){
var durum = 1;
alert(yazi_sira);
btn.removeClass("far").addClass("fas");
}else{
var durum = 0;
alert(yazi_sira);
btn.removeClass("fas").addClass("far");
}
$.ajax({
url:"pages/begeni.php",
data:{"durum":durum,"yazi_sira":<?php echo $yazi_sira?>},
type:"POST",
success:function(m){
alert(m);
}
});
});
</script>
php html tarafı şöyle
$benid = @$_SESSION["id"];
$geziListele = $con->prepare("SELECT * FROM geziler ORDER BY begen DESC");
$geziListele->execute(array());
$geziDondur = $geziListele->fetchAll(PDO::FETCH_ASSOC);
$geziSay = $geziListele->rowCount();
foreach($geziDondur as $key => $geziAnahtar){
$yazar = $geziAnahtar["id"];
$yazi_sira = $geziAnahtar["yazi_sira"];
$yazi_dizi = array($yazi_sira);
?>
<a stlye="text-decoration:none;" href="index.php?islem=yazilarim&id=<?php echo $yazi_sira?>">
<div class="anaCerceve">
<div class="anaResim">
<img src="<?php echo $geziAnahtar["res1"]?>" alt="Resim yüklenemedi">
</div>
<div class="ortaCerceve">
<div class="baslik">
<h2><?php echo $geziAnahtar["baslik"]?><label style="color:#81C14B;font-size:13px;margin-top:-5px;"><?php echo " · ".$geziAnahtar["konum"]?></label></h2>
</div>
<div class="aciklama">
<p><?php echo substr($geziAnahtar["aciklama"],0,255)?></p>
</div>
</div>
<div class="alt">
<div class="begeni">
<?php
$begeniKontrol = $con->prepare("SELECT * FROM begeniler WHERE begenen_id=? AND begenilen_id=?");
$begeniKontrol->execute([$benid,$yazi_sira]);
$begeniSay = $begeniKontrol->rowCount();
?>
<?php if(isset($_SESSION["id"])){?>
<?php if($begeniSay==0){?>
<a class="btn">
<i id="kalp" class="far fa-heart"></i><label style="font-size:22px;font-weight:200;color:gray;" ><?php echo begenText($geziAnahtar["begen"])?></label>
</a>
<?php }else{?>
<a class="btn">
<i id="kalp" class="fas fa-heart"></i><label style="font-size:22px;font-weight:200;color:gray;" ><?php echo begenText($geziAnahtar["begen"])?></label>
</a>
<?php }}else{ ?>
<a class="btn">
<i id="kalp" class="far fa-heart"></i><label style="font-size:22px;font-weight:200;color:gray;" ><?php echo begenText($geziAnahtar["begen"])?></label>
</a>
<?php }?>
<input id="yazi_sira_<?php echo $key ?>" type="hidden" value="<?php echo $yazi_sira?>">
</div>
<div class="tar_ads">
<label style="color:red;"><?php echo timeConvert($geziAnahtar["tar"])?></label>
<?php
$yazarEkle = $con->prepare("SELECT * FROM kayit WHERE id = $yazar");
$yazarEkle->execute(array());
$yazarDondur = $yazarEkle->fetchAll(PDO::FETCH_ASSOC);
foreach($yazarDondur as $yazarAnahatar){
?>
<label style="color:blueviolet;"><?php echo $yazarAnahatar["ads"]?></label>
<?php }?>
</div>
</div>
</div>
</a>
<?php } ?>