lostyazilim
tr.link

PHP Veri Yazmıyor!

17 Mesajlar 1.730 Okunma
acebozum
tr.link

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 kendi sitemi kodladımda blog yazarken hata veriyor.
Örneğin--

Başlık : Sonunda bitti!
Özet : Site tasarımını bitirdim be!
İçerik : 1 gün kadar süren kodlama sonucu dünyanın en ilkel tasarımlı ve css yoksunu blog sciptini kodlamış bulunmaktayım.

bu yazıyı yazarken hata vermiyor ancak,
Başlık : Antalya'ya gittik!
Özet : #1
İçerik : Geldik bakalım,otel güzel gözüküyor.Suyu daha görmedim ama umarım birazcık soğuk olur.

bunu yazarken hata veriyor.

www.egebese.com.tr buyrun bu da website.
 

 

wmaraci
reklam

Responsive Responsive Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 19.07.2015
  • Yaş/Cinsiyet 29 / E
  • Meslek işsiz
  • Konum Ankara
  • Ad Soyad E** A**
  • Mesajlar 110
  • Beğeniler 86 / 53
  • Ticaret 0, (%0)
kaydederken mi hata oluyor yoksa gösterirken mi
 

 

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)
' dan hata veriyor.

mysql_escape_string();
 

 

>/dev/null 2>&1

alidebre alidebre www.alidebre.com Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar/Web Programclığı
  • Konum Manisa
  • Ad Soyad A** D**
  • Mesajlar 257
  • Beğeniler 8 / 46
  • Ticaret 0, (%0)
Verilerini temizleyip çekmen daha yararlı olur.
Aşağıda kendi kullandığım mevcut bir fonksiyon tanımlayıp rahatça her yerde kullanabilirsin tek tek postlara yazmanı tavsiye etmem bi sorunda tek merkezden istediğini yaparsın

function POST($veri){
return temizle($_POST[$veri]);
}
function temizle($veri){
return mysql_real_escape_string($veri);
}

$baslik = POST('baslik');
 

 

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)

Caesar adlı üyeden alıntı

' dan hata veriyor.

mysql_escape_string();


hocam denedim bunu gene olmadı,config'e yazdım ama

alidebre adlı üyeden alıntı

Verilerini temizleyip çekmen daha yararlı olur.
Aşağıda kendi kullandığım mevcut bir fonksiyon tanımlayıp rahatça her yerde kullanabilirsin tek tek postlara yazmanı tavsiye etmem bi sorunda tek merkezden istediğini yaparsın

function POST($veri){
return temizle($_POST[$veri]);
}
function temizle($veri){
return mysql_real_escape_string($veri);
}

$baslik = POST('baslik');


hocam bunu nasıl yapıcam anlayamadım
 

 

alidebre alidebre www.alidebre.com Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar/Web Programclığı
  • Konum Manisa
  • Ad Soyad A** D**
  • Mesajlar 257
  • Beğeniler 8 / 46
  • Ticaret 0, (%0)
Verileri post edip veri tabanına insert etmeden önce verileri temizleniz gerekli. Kayıt sırasında çektiğiniz verileri bi fonksiyon yardımıyla rahatça temizleme tabi tutabilirsiniz
 

 

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)
Öyle sayfa başına değil.


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);


Bundan sonra post yada get veriniz data olacak.

Örneğin baslik değişkeni geliyor post ile



$baslik=$data['baslik'];



şeklinde alacaksınız.
 

 

>/dev/null 2>&1

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ı

Öyle sayfa başına değil.


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);


Bundan sonra post yada get veriniz data olacak.

Örneğin baslik değişkeni geliyor post ile



$baslik=$data['baslik'];



şeklinde alacaksınız.


kodları nereye koyacağımı bilmediğim için gözümü korkuttu ancak biraz uğraşınca oldu,sağolun hocam ekledim konuyu.
 

 

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)
PDO Prepared Statements kullanmalısın.
 

 

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)


kodlama bilgim çokta iyi değil yapabilceğimi sanmıyorum.

Caesar hocam kodlar çalıştı ancak sadece localhost'ta ekliyor sunucumda deneyince 403 " Access to this resource on the server is denied! " diyor.
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al