Hoşgeldin Misafir

Destek Talebi Turizm Sitesi Scripti V2 Destek

Çözüm
DB.php dosyasını komple aşağıda verdiğim şekilde yeniden Düzenleyince Tüm Hatalar Çözüldü .


<?php
class DB {

private static $_baglan = null;
private $_pdo,
$_query,
$_hatalar = false,
$_sonuc,
$_sayac = 0;

private function __construct(){
try {
$this->_pdo = new PDO('mysql:host=' . Config::getir('mysql/host') . ';dbname=' . Config::getir('mysql/db'),
Config::getir('mysql/kullanici_adi'), Config::getir('mysql/sifre'));
$this->_pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$this->_pdo->exec("set names utf8");
} catch(PDOException $e) {
die($e->getMessage());
}
}

public static function baglan(){...

THS-Information

THS-Information

THS-BOT
Turkhacks Kurumsal
16 Haz 2023
2,248 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Merhaba

https://www.turkhacks.com/konu/turizm-sitesi-scripti-v2.177340/ bu konudaki scripti kurdum admin panelinde herhangi bir değişikliği kaydet dediğim zaman sayfa kayoluyor ve hiç bir değişiklik yapmıyor ufak bir desteğe ihtiyacım var

Merhaba değerli üyemiz,

Script destek konunuz başarı ile oluşturulmuş olup, yardım talebiniz alınmıştır. Talebinize ilişkin çözüm yetkin personel & üyelerimiz tarafından en kısa süre içerisinde paylaşılacaktır. Aynı script için yeni bir istek konusu açmanıza gerek yoktur. İstek, öneri ve şikayetlerinizin Turkhacks.com yönetimi için değerli olduğunu bilmenizi isteriz.

İyi forumlar.
 

mordad

mordad

Web Yazılım ve Tasarım
Antalya İstanbul Arası Bazen Tokat
14 Eki 2019
948 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
[30-Sep-2024 21:52:19 Europe/Istanbul] PHP Warning: Undefined array key "seokelime" in /home/u1752206/public_html/admin/tema/admin/parts/genel/seo/seo.php on line 11
[30-Sep-2024 21:52:19 Europe/Istanbul] PHP Warning: Undefined array key "seobaslik" in /home/u1752206/public_html/admin/tema/admin/parts/genel/seo/seo.php on line 32
[30-Sep-2024 21:52:19 Europe/Istanbul] PHP Warning: Undefined array key "seoaciklama" in /home/u1752206/public_html/admin/tema/admin/parts/genel/seo/seo.php on line 34
[30-Sep-2024 21:52:19 Europe/Istanbul] PHP Warning: Undefined array key "seokelime" in /home/u1752206/public_html/admin/tema/admin/parts/genel/seo/seo.php on line 41
[30-Sep-2024 21:52:19 Europe/Istanbul] PHP Warning: Undefined array key "seobaslik" in /home/u1752206/public_html/admin/tema/admin/parts/genel/seo/seo.php on line 44
[30-Sep-2024 21:52:19 Europe/Istanbul] PHP Warning: Undefined array key "seoaciklama" in /home/u1752206/public_html/admin/tema/admin/parts/genel/seo/seo.php on line 48
[30-Sep-2024 21:52:19 Europe/Istanbul] PHP Warning: Undefined array key "seobaslik" in /home/u1752206/public_html/admin/tema/admin/parts/genel/seo/js.php on line 19
[30-Sep-2024 21:52:23 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: implode(): Argument #2 ($array) must be of type ?array, string given in /home/u1752206/public_html/admin/class/DB.php:148
Stack trace:
#0 /home/u1752206/public_html/admin/class/DB.php(148): implode()
#1 /home/u1752206/public_html/admin/class/Form.php(551): DB->guncelle()
#2 /home/u1752206/public_html/admin/tema/admin/parts/turlar/duzenle.php(7): Form::duzenle()
#3 /home/u1752206/public_html/admin/tema/admin/turlar.php(19): include_once('/home/u1752206/...')
#4 /home/u1752206/public_html/admin/index.php(38): include('/home/u1752206/...')
#5 {main}
thrown in /home/u1752206/public_html/admin/class/DB.php on line 148
 

mordad

mordad

Web Yazılım ve Tasarım
Antalya İstanbul Arası Bazen Tokat
14 Eki 2019
948 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
[30-Sep-2024 21:58:43 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: implode(): Argument #2 ($array) must be of type ?array, string given in /home/u1752206/public_html/admin/class/DB.php:148
Stack trace:
#0 /home/u1752206/public_html/admin/class/DB.php(148): implode()
#1 /home/u1752206/public_html/admin/class/Form.php(551): DB->guncelle()
#2 /home/u1752206/public_html/admin/tema/admin/parts/kullanicilar/duzenle.php(9): Form::duzenle()
#3 /home/u1752206/public_html/admin/tema/admin/kullanicilar.php(107): include_once('/home/u1752206/...')
#4 /home/u1752206/public_html/admin/index.php(38): include('/home/u1752206/...')
#5 {main}
thrown in /home/u1752206/public_html/admin/class/DB.php on line 148

Logs hatalarını iletirseniz bir bakalım yardımcı olmaya çalışalım
 

NullRaven

22 Ara 2021
249 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
seo.php dosyasını açın

$seokelime = isset($_POST['seokelime']) ? $_POST['seokelime'] : '';

$seobaslik = isset($_POST['seobaslik']) ? $_POST['seobaslik'] : '';

$seoaciklama = isset($_POST['seoaciklama']) ? $_POST['seoaciklama'] : '';

Hata satırlarını tek tek bu kodlarla değiştirin uygun olanlarla


db.php açın

148. Satır değiştirin

if (!is_array($someVariable)) { $someVariable = [$someVariable]; // Değeri diziye çevir }
 

mordad

mordad

Web Yazılım ve Tasarım
Antalya İstanbul Arası Bazen Tokat
14 Eki 2019
948 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
DB.php dosyasını komple aşağıda verdiğim şekilde yeniden Düzenleyince Tüm Hatalar Çözüldü .


<?php
class DB {

private static $_baglan = null;
private $_pdo,
$_query,
$_hatalar = false,
$_sonuc,
$_sayac = 0;

private function __construct(){
try {
$this->_pdo = new PDO('mysql:host=' . Config::getir('mysql/host') . ';dbname=' . Config::getir('mysql/db'),
Config::getir('mysql/kullanici_adi'), Config::getir('mysql/sifre'));
$this->_pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$this->_pdo->exec("set names utf8");
} catch(PDOException $e) {
die($e->getMessage());
}
}

public static function baglan(){
if(!isset(self::$_baglan)){
self::$_baglan = new DB();
}
return self::$_baglan;
}

public function query($sql, $parametre = array()){
$this->_hatalar = false;

if($this->_query = $this->_pdo->prepare($sql)) {
$x = 1;
if (count($parametre)) {
foreach ($parametre as $param) {
$this->_query->bindValue($x, $param);
$x++;
}
}

if($this->_query->execute()){
if(strpos($sql, "FROM") !== false) {
$this->_sonuc = $this->_query->fetchAll(PDO::FETCH_OBJ);
$this->_sayac = $this->_query->rowCount();
}
} else {
$this->_hatalar = true;
}
}
return $this;
}

public function eylem($eylem, $tablo, $where = array()) {
if(count($where) === 3) {
$operatorler = array('=', '>', '<', '>=', '<=');
$alan = $where[0];
$operator = $where[1];
$deger = $where[2];

if(in_array($operator, $operatorler)) {
$sql = "{$eylem} FROM {$tablo} WHERE {$alan} {$operator} ?";
if(!$this->query($sql, array($deger))->hatalar()) {
return $this;
}
}
}
return false;
}

public function getir($tablo, $where) {
return $this->eylem('SELECT *', $tablo, $where);
}

public function sil($tablo, $where) {
return $this->eylem('DELETE', $tablo, $where);
}

public function ekle($tablo, $alanlar = array()) {
$set = "";
$set2 = "";
$x = 1;

foreach($alanlar as $anahtar => $deger) {
if(is_array($deger)) $deger = implode(',', $deger);
if(empty($deger)) $deger = 0;
$deger = addslashes($deger);
$set .= "{$anahtar},";
$set2 .= "'{$deger}',";
}

$g1 = substr($set, 0, -1);
$g2 = substr($set2, 0, -1);

$sql = "INSERT INTO {$tablo} ({$g1}) VALUES ({$g2})";
if(!$this->query($sql)->hatalar()) {
return true;
}
echo "Hata";
return false;
}

public function guncelle($tablo, $id, $alanlar) {
$set = '';
$x = 1;

foreach($alanlar as $anahtar => $deger) {
if(is_array($deger)) $deger = implode(',', $deger);
if(empty($deger)) $deger = null;
$deger = addslashes($deger);
$set .= "{$anahtar}='{$deger}'";
if($x < count($alanlar)) {
$set .= ', ';
}
$x++;
}

$sql = "UPDATE {$tablo} SET {$set} WHERE id = {$id}";
if(!$this->query($sql)->hatalar()) {
return true;
}
return false;
}

public function ilk() {
return $this->_sonuc[0];
}

public function yguncelle($tablo, $id, $alanlar) {
$set = '';
$x = 1;

foreach($alanlar as $anahtar => $deger) {
$set .= "{$anahtar}=?";
if($x < count($alanlar)) {
$set .= ', ';
}
$x++;
}

$sql = "UPDATE {$tablo} SET {$set} WHERE urunid = {$id}";
if(!$this->query($sql, $alanlar)->hatalar()) {
return true;
}
return false;
}

public function hatalar() {
return $this->_hatalar;
}

public function sayac() {
return $this->_sayac;
}

public function sonuc() {
return $this->_sonuc;
}
}
?>
 
Çözüm