wmaraci reklam
lidertakipci

PHP Durduk Yere Hata Veriyor!

22 Mesajlar 1.808 Okunma
advertseo
wmaraci reklam

EgeBese EgeBese Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 19.09.2015
  • Yaş/Cinsiyet 24 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad E** B**
  • Mesajlar 116
  • Beğeniler 55 / 18
  • Ticaret 4, (%100)
Merhaba blogumda 5dk önce yazı yazabiliyorken şimdi yazamıyorum sebebi yazı uzunluğu ile Türkçe karakter değil.Ama hata veriyor.

Haberi eklediğim yer :








Yazılar Blog Yaz! İstatistikler



require_once("config.php");

?>
















HABER EKLEME ALANI
Haber Başlık:
Haber İçerik:






Bu da veritabanına işleyen dosya.

require_once("config.php");
function temizle($deger) {
$deger=trim($deger);
$deger=mysql_escape_string($deger);
return $deger;
}

function dizi_temizle($deger) {
foreach ($deger as $key => $value) {
if (!is_array($deger[$key])) {
$deger[$key]=temizle($value);
} else {
$deger[$key]=dizi_temizle($deger[$key]);
}
}
return $deger;
}

$data = dizi_temizle($_REQUEST);

$baslik = $data['txtbaslik'];
$ozet = $_POST["txtozet"];
$icerik = $_POST["txticerik"];
$kategori = $_POST["lskategori"];

if(empty($baslik) or empty($icerik)) {
echo "Lütfen boş alanları doldurunuz!";
header("Refresh:1; url=haberekleme.php");
}else {

$sql = mysql_query("INSERT INTO tbl_haber(haber_baslik,haber_ozet,haber_icerik,haber_kategori) VALUES ('$baslik','$ozet','$icerik','$kategori')");
if("$sql") {
echo "Haber eklendi!";
header("Refresh:1; url=index.php");
}
else {
echo "Haber eklenirken hata oluştu!";
header("Refresh:1; url=haberekleme.php");
}

}
?>
 

 

wmaraci
reklam

alidebre alidebre www.alidebre.com Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Bilgisayar/Web Programclığı
  • Konum Manisa
  • Ad Soyad A** D**
  • Mesajlar 257
  • Beğeniler 8 / 46
  • Ticaret 0, (%0)
Durduk yere veriyor derken? Hata nedir bari yazsaydınız da ona göre bir fikir sahibi olsaydık ;)

Kayıt eklemiyor derken öncelikle bi mysql_error(); bastırın ekrana kayıt yaparken verdiğini sorunu görürsünüz
 

 

EgeBese EgeBese Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 19.09.2015
  • Yaş/Cinsiyet 24 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad E** B**
  • Mesajlar 116
  • Beğeniler 55 / 18
  • Ticaret 4, (%100)

alidebre adlı üyeden alıntı

Durduk yere veriyor derken? Hata nedir bari yazsaydınız da ona göre bir fikir sahibi olsaydık ;)

Kayıt eklemiyor derken öncelikle bi mysql_error(); bastırın ekrana kayıt yaparken verdiğini sorunu görürsünüz


hatayı söylemeyi unutmuşum ._.

Haber eklenirken hata oluştu!
Warning: Cannot modify header information - headers already sent by (output started at /home/ege/public_html/admin/haberekle.php:40) in /home/ege/public_html/admin/haberekle.php on line 41

Ek Olarak: satırdaki hatayı veren sildim ancak şimdi hala hhaber eklenemedi diyor
 

 

alidebre alidebre www.alidebre.com Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Bilgisayar/Web Programclığı
  • Konum Manisa
  • Ad Soyad A** D**
  • Mesajlar 257
  • Beğeniler 8 / 46
  • Ticaret 0, (%0)
if("$sql") yerine if($sql) yazınız ve sayfa başına ob_start(); ekleyin problemeniz büyük ihtimal header kaynaklıdır
 

 

wmaraci
wmaraci

EgeBese EgeBese Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 19.09.2015
  • Yaş/Cinsiyet 24 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad E** B**
  • Mesajlar 116
  • Beğeniler 55 / 18
  • Ticaret 4, (%100)

alidebre adlı üyeden alıntı

if("$sql") yerine if($sql) yazınız ve sayfa başına ob_start(); ekleyin problemeniz büyük ihtimal header kaynaklıdır


olmadı hocam
 

 

bodabas57 bodabas57 burakodabas.net Kullanıcı
  • Üyelik 03.07.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad B** O**
  • Mesajlar 141
  • Beğeniler 30 / 24
  • Ticaret 3, (%100)
@ob_start;
Ve en asagiya end flush ile biten bir kod vardi google da aratirsaniz bulursunuz bu tip bir kod isinizi çözebilir
 

 

https://www.burakodabas.net/

EgeBese EgeBese Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 19.09.2015
  • Yaş/Cinsiyet 24 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad E** B**
  • Mesajlar 116
  • Beğeniler 55 / 18
  • Ticaret 4, (%100)

bodabas57 adlı üyeden alıntı

@ob_start;
Ve en asagiya end flush ile biten bir kod vardi google da aratirsaniz bulursunuz bu tip bir kod isinizi çözebilir


onlarıda denedim hala olmuyor :((
 

 

Caesar Caesar ich bin /root Kullanıcı
  • Üyelik 24.08.2015
  • Yaş/Cinsiyet 39 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad O** B**
  • Mesajlar 837
  • Beğeniler 77 / 558
  • Ticaret 10, (%100)

ob_start();
require_once("config.php");
function temizle($deger) {
$deger=trim($deger);
$deger=mysql_escape_string($deger);
return $deger;
}

function dizi_temizle($deger) {
foreach ($deger as $key => $value) {
if (!is_array($deger[$key])) {
$deger[$key]=temizle($value);
} else {
$deger[$key]=dizi_temizle($deger[$key]);
}
}
return $deger;
}

$data = dizi_temizle($_REQUEST);

$baslik = $data['txtbaslik'];
$ozet = $data['txtozet'];
$icerik = $data['txticerik'];
$kategori = $data['lskategori'];

if(!isset($baslik) or !isset($icerik)) {
die("Baslik ve icerik bos");

} else {
$sql = mysql_query("INSERT INTO tbl_haber(haber_baslik,haber_ozet,haber_icerik,haber_kategori) VALUES (".$baslik.",".$ozet.",".$icerik.",".$kategori.")") or die(mysql_error());
header("Location: index.php");

}
?>
 

 

>/dev/null 2>&1

BrutalStar BrutalStar Yazılımcı Kullanıcı
  • Üyelik 26.02.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılımcı
  • Konum İstanbul Avrupa
  • Ad Soyad U** C**
  • Mesajlar 697
  • Beğeniler 149 / 137
  • Ticaret 0, (%0)
Dosyayı "UTF-8 without BOM" olarak kaydedip dener misin?
 

 

BLOG | http://safkaninsan.blogspot.com/

EgeBese EgeBese Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 19.09.2015
  • Yaş/Cinsiyet 24 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad E** B**
  • Mesajlar 116
  • Beğeniler 55 / 18
  • Ticaret 4, (%100)

Caesar adlı üyeden alıntı


ob_start();
require_once("config.php");
function temizle($deger) {
$deger=trim($deger);
$deger=mysql_escape_string($deger);
return $deger;
}

function dizi_temizle($deger) {
foreach ($deger as $key => $value) {
if (!is_array($deger[$key])) {
$deger[$key]=temizle($value);
} else {
$deger[$key]=dizi_temizle($deger[$key]);
}
}
return $deger;
}

$data = dizi_temizle($_REQUEST);

$baslik = $data['txtbaslik'];
$ozet = $data['txtozet'];
$icerik = $data['txticerik'];
$kategori = $data['lskategori'];

if(!isset($baslik) or !isset($icerik)) {
die("Baslik ve icerik bos");

} else {
$sql = mysql_query("INSERT INTO tbl_haber(haber_baslik,haber_ozet,haber_icerik,haber_kategori) VALUES (".$baslik.",".$ozet.",".$icerik.",".$kategori.")") or die(mysql_error());
header("Location: index.php");

}
?>


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Değiştirdim!,,CloudBunny\'e geçtim ve çok mutluyum.,)' at line 1

diyor
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al