PHP admin panelinde değişiklik yapılmıyor

MF4434

Hectopat
Katılım
1 Ocak 2020
Mesajlar
54
Arkadaşlar merhabar, PHP ile admin panelinden frond-end oynamaları yapıyorum fakat herhangi bir değişiklik yapamıyorum. İlgili resimleri ekliyorum. Şimdiden teşekkür ederim herkese.

admin panel.png
gezi-ayarları.png
site ayarları.png
site.png
 
PHP’nin temel işlemlerini öğrenmeni tavsiye ediyorum. Çok eksik var
Proje yaparak öğrenmeye çalışıyorum dokümantasyon okuyarak ama işte takılınca YouTube'dan izlemek istemiyorum o zaman ezber oluyor :)

Hangi yazıyı güncelliyorsun bu panel tüm yazıları mı değiştiriyor SQL komutunda neden where yok ondan kaynaklı olabilir.
panel resimi,başlığı,kısa yazıyı güncellemeye yarıyor
 
Arkadaşın bahsettiği şey kodunda eksik olduğu. SQL sorgunda WHERE komutu eksik. Diğerlerine de detaylı bakmadım, kodlarını bir sonraki seferde fotoğraf olarak değil
PHP:
kod
şeklinde paylaşırsan yardımcı olunabilir.
 
Arkadaşın bahsettiği şey kodunda eksik olduğu. SQL sorgunda WHERE komutu eksik. Diğerlerine de detaylı bakmadım, kodlarını bir sonraki seferde fotoğraf olarak değil
PHP:
kod
şeklinde paylaşırsan yardımcı olunabilir.

<?PHP
include"Ayarlar/baglan.php";

İf(isset($_POST["GeziResim"])){
$GelenGeziResim =$_POST["GeziResim"];
}
Else{
$GelenGeziResim ="";
}

İf(isset($_POST["GeziBasligi"])){
$GelenGeziBasligi =$_POST["GeziBasligi"];
}
Else{
$GelenGeziBasligi ="";
}

İf(isset($_POST["KısaGeziYazısı"])){
$GelenKısaGeziYazısı =$_POST["KısaGeziYazısı"];
}
Else{
$GelenKısaGeziYazısı ="";
}

$GezilerGüncelle = $Baglan->prepare("Update geziler SET GeziResim =?GeziBasligi=?KısaGeziYazısı=? ");
$GezilerGüncelle ->execute([$GelenGeziResim,$GelenGeziBasligi,$GelenKısaGeziYazısı]);

İf($GezilerGüncelle>0){
header("Location:site-ayarları.php?durum = ok");
}Else{
header("Location:site-ayarları.php?durum = no");
}
?>
Bu kod admin panelinde ki gelen verileri güncellemeye yarıyor ama gelen kısa gezi yazısı ve resmi çalışmıyor
 
Hangi veriyi değiştireceğini belirtmiyorsun. Şu şekilde göstereyim sen kendine göre düzelt.
Ayrıca güvenlik önlemi de almadım. İlk mesajımda belirttiğim gibi temel işlevleri öğrenmen gerek öğrendikten sonra zaten çözeceksin ne yapacağını. Sana ilk tavsiyem de şu olabilir; değişken adlarında Türkçe karakter kullanma.
Emeklemeden koşmaya çalışmayalım yeterli. Kolay gelsin.

PHP:
<?php
include "Ayarlar/baglan.php";

$GelenGeziResim = isset($_POST["GeziResim"]) ? $_POST["GeziResim"] : "";
$GelenGeziBasligi = isset($_POST["GeziBasligi"]) ? $_POST["GeziBasligi"] : "";
$GelenKisaGeziYazisi = isset($_POST["KisaGeziYazisi"]) ? $_POST["KisaGeziYazisi"] : "";
$id = isset($_POST["id"]) ? $_POST["id"] : "";

$GezilerGuncelle = $Baglan->prepare("UPDATE geziler SET GeziResim=?, GeziBasligi=?, KisaGeziYazisi=? WHERE id=?");

$GezilerGuncelle->execute([$GelenGeziResim, $GelenGeziBasligi, $GelenKisaGeziYazisi, $id]);

if($GezilerGuncelle->rowCount() > 0){
    header("Location: site-ayarlari.php?durum=ok");
} else {
    header("Location: site-ayarlari.php?durum=no");
}
?>
 
Hangi veriyi değiştireceğini belirtmiyorsun. Şu şekilde göstereyim sen kendine göre düzelt.
Ayrıca güvenlik önlemi de almadım. İlk mesajımda belirttiğim gibi temel işlevleri öğrenmen gerek öğrendikten sonra zaten çözeceksin ne yapacağını. Sana ilk tavsiyem de şu olabilir; değişken adlarında Türkçe karakter kullanma.
Emeklemeden koşmaya çalışmayalım yeterli. Kolay gelsin.

PHP:
<?php
include "Ayarlar/baglan.php";

$GelenGeziResim = isset($_POST["GeziResim"]) ? $_POST["GeziResim"] : "";
$GelenGeziBasligi = isset($_POST["GeziBasligi"]) ? $_POST["GeziBasligi"] : "";
$GelenKisaGeziYazisi = isset($_POST["KisaGeziYazisi"]) ? $_POST["KisaGeziYazisi"] : "";
$id = isset($_POST["id"]) ? $_POST["id"] : "";

$GezilerGuncelle = $Baglan->prepare("UPDATE geziler SET GeziResim=?, GeziBasligi=?, KisaGeziYazisi=? WHERE id=?");

$GezilerGuncelle->execute([$GelenGeziResim, $GelenGeziBasligi, $GelenKisaGeziYazisi, $id]);

if($GezilerGuncelle->rowCount() > 0){
    header("Location: site-ayarlari.php?durum=ok");
} else {
    header("Location: site-ayarlari.php?durum=no");
}
?>
Hocam Türkçe karakter olanları düzelttim de yine olmadı konuyu çözüldü yapalım ben halledeceğim, yani 0'dan başladım PHP'ye doküman okuyarak öğrenmeye çalışıyorum video izlemiyorum burada yazılan kodları da tek tek anlamaya çalışıyorum. Teşekkür ederim
 

Geri
Yukarı