Bunu javascript ile mi jquery ile mi yapacaksın
<?php
function uzanti($x){
$i = pathinfo($x);
return $i['extension'];
}
if ($_FILES['site_logo']['error']=="0") {
$uzanti = uzanti($_FILES["site_logo"]["name"]);
if($uzanti == "jpg" || $uzanti == "png" || $uzanti == "gif"){
$gecici_isim=$_FILES['site_logo']['tmp_name'];
$dosya_ismi=rand(100000,999999).$_FILES['site_logo']['name'];
move_uploaded_file($gecici_isim,"../upload/$dosya_ismi");
$sorgu=$db->prepare("UPDATE settings SET
site_logo=:site_logo WHERE id=1
");
$sonuc=$sorgu->execute(array(
'site_logo' => $dosya_ismi,
));
}else{
echo "Düzgün bir format yükleyin";
}
}
?>
Öncelikle merhaba tam olarak ne demek istediğini anlamadım ve normal bir url adresinden yola çıkarak
anlatacağım sonra zaten mantığı anlayıp farklı bir şey yapmak istiyorsan kendine uyarlıyacaksın...
<?php
## Örnek URL: http://localhost/test.php?siralama=a&isim=b&marka=c ##
$url = $_SERVER['REQUEST_URI'];
$url = explode("?",$url);
$url = end($url);
$url = explode("&",$url);
$arr = array();
for($i = 0; $i < count($url); $i++){
$newArr = explode("=", $url[$i]);
$arr[] = end($newArr);
}
?>
<pre>
<?php
print_r($arr);
?>
</pre>
Bu arada ben basitce anlattım ama anladığımca
yukarda Umut hocanın dediği detaylı ve sanırım ne demek istediğini daha
iyi anlamış
Öncelikle merhaba bu sorun ile bende karşılaşmıştım localde genellikle çalışmıyor ama sunucuda
çalışıyorsanız domain'niniz kara liste'dedir bunu sunucuyla konuşarak yerini değiştirebilirsiniz
ancak localde ise xampp genellikle çalışıyor ama bazen çalışmıyor onu çözemedim daha büyük ihtimalle
oda ip'lerle ilgilidir ama bilgisayara format attığımda xampp çalışmıştı...
Bunları dene kara liste olayınıda iyice araştır eğer sunucuda çalışıyorsan domain vs. kara listede mi
diye
bu arada jquery'de kullansan var ile tanımlama let veya const kullan
İyi çalışmalar...
bilgisayarın başında değilim maalesef bugün yardım edemiycem eğer çözemesseniz yarın çözmeye
çalışırım yarın sakin kafayla
çözeriz heralde
var dediğin 1 kez döndürüyormu orda die yi
Tayfun Hoca'nın dediğini uygularsan daha rahat bulursun hatayı ama dediğim gibi direk php ile yapma
html ve php arasında javascript ile bağlantı kur...
Benden bu kadar ama bence bu şekilde yapma php ile html arasında javascript ile bağlantı kur
daha rahatlarsın ve daha kolay.
Eğer javascript bilmiyorsan jquery'de kullanılanilir...
Büyük ihtimalle
<?php
unset($_SESSION['createpassword_next']);
?>
birde bunu kaldırda dene...
CibzaDB'yede bi atar mısın ?
Çünkü yazılan kodlarda bir sorun gözükmüyor...