v2.5.2
Giriş yap

PHP Filtreleme Sistemi

avancee
448 defa görüntülendi

Selamlar, sikintim su benim cms_filter adli tablomda filtreleyecegim kelimeler var bunlari post ettigimde hata veriyor ya da icerikte mevcutsa hata veriyor ancak tek kelime 'sg' bu kelimeyi hata vermiyor ve bastırıyor ama dbde var sebebi nedir ? ne olabilir hatalarımı yoruma yazmanızı bekliyorum. yardımcı olacak arkadaşlara şimdiden teşekkürlerimi sunuyorum

public static function CreateComment()
	{

		if (isset($_POST['addcomment'])) {

			global $dbh, $lang;

			$k = $dbh->prepare("SELECT * FROM cms_filter");
			$k->execute();

			foreach ($k as $row) {

				$content = $_POST['comment'];
				if (stristr($content, $row['word']) == true) {

					$comment = $dbh->prepare('INSERT INTO comment_cms SET
					content = :content,
					authorid = :auid,"
					newsid = :newsid,
					verify = :verify,
					date = :date
			');
					$comment->execute(array(
						":content" => $content,
						":auid" => User::userData('id'),
						":newsid" => $_GET['newsid'],
						":verify" => 0,
						":date" => time()
					));
					Html::error($lang["false"] . $lang["notAvailable"]);
					break;
				} else {

					$result = $dbh->prepare('SELECT * FROM comment_cms WHERE newsid = ? ORDER BY id DESC LIMIT 1');
					$result->execute(array($_GET['newsid']));
					$res = $result->fetch(PDO::FETCH_ASSOC);

					if ($res['authorid'] !== User::userData('id')) {

						$comment = $dbh->prepare('INSERT INTO comment_cms SET
					content = :content,
					authorid = :auid,
					newsid = :newsid,
					verify = :verify,
					date = :date
			');
						$comment->execute(array(
							":content" => $content,
							":auid" => User::userData('id'),
							":newsid" => $_GET['newsid'],
							":verify" => 1,
							":date" => time()
						));

						Html::errorSucces($lang["true"] . $lang["succesComment"]);
						break;
					} else {
						Html::error($lang["false"] . $lang["spamming"]);
					}
				}
			}
			Yonlendir('haber?newsid=' . $_GET['newsid'], 4);
		}
	}
Cevap yaz
Cevaplar (0)
Henüz kimse cevap yazmadı. İlk cevap yazan sen ol!