Merak ettik nasıl bir çözümü var, bizde öğrenebilir miyiz? Paylaşırsan seviniriz.
Bu tabloda sadece 1 satır olacak. Her ayar için aşağıda doğru bir satır eklemeyeceksin. Sağa doğru bir sütun ekleyeceksin.
yani site_name için bir sütun, site_url için bir sütun, site_description için bir sütun.
Ayarları güncellerken hep id 1 olan kaydı güncelleyeceksin. Detay istersen.
arkaplan görseli bootstrapın bir konusu değil, css konusudur.
Soruda örnek vermediğim için böyle oldu sanırım. Biraz açayım, örnekte verdiğim siteadi.com/download.php?id=123 adresi https://baskabirsite.com/depo/dosya.zip dosyasının inmesini sağlayacak. Ama kullanıcı https://baskabirsite.com/depo/dosya.zip adresini görmeyecek. Bu dosyaların indiği site googledrive vb yerler olabilir bu yüzden klasörleri şifrelemek gibi metodlarda kullanamıyorum. Tek çarem linki gizlemek.
Bir örnek daha bu sefer anlaşılacak aşağıdaki adrese uğrayın ve mp3 ü indirin ve tarayınızın indirilenler sekmesine gidin bakın açık tam URL yui görebiliyormusnuz?
https://muzikmp3indir.com/mustafa-ceceli-bedel-muzik-mp3-indir-134650
Bu tip şifreleyerek verileri database yazdırırsak db hacklense bile veriler hacker için bir anlam teşkil etmez anahtar olmadığı sürece. Ama anahtarı da db ye yazmamak lazım tabi bu arada. Login esnasında SESSION ile falan tutmak falan mantıklı olur.
Sevgili myrioos, abone olmayan bırak tam linki görmeyi siteye download linkine tıklayamayacak bile, ben abonelerde göremesin istiyorum ki tam URL warez tarzı paylaşılmasın.
Proje elimde olsa deneme yanılma ile bu yolu izlerdim, hatalı da olabilirim. EN azından fikir verir.
Söylemek istediğin, yani benim anladığım yonetim panelinde kutucuğu boş bıraktığında proje1 sütunundaki veri boş kalıyorsa aşağıdakisorguya bir ek yapmak iş görür sanıyorum. Aşağıya eklediğimiz kod (proje1!="" and) proje1 boş olmayanlarda ara anlamına geliyor.
$stmt = $dbConnection->prepare("SELECT * FROM projeler
WHERE proje1!="" and pkodu
like :searchVal");