phpKF - php Kolay Forum [ TASARIM KURSU ] Türkiye`nin En Ayrıntılı içeriğe Sahip Tasarım Sitesi
[ TURKISH EMULATOR ] Türkiye'nin Emulator Portalı (Günlük Haber,Emulator,Rom, Cihaz Tanıtımı)
 [  Hakkında  |  Sürüm Kaydı  |  Kurulum Klavuzu  |  Ekip  |  Portal  ] 
   Ana Sayfa  |  Yardım  |  Üyeler  |  Giriş  |  Kayıt   
- Duyuru Ekranı -
phpKF Nedir ?
php Kolay Forum; php ve MySQL destekli, kullanımı kolay, yönetim masası üzerinden birçok özelliği kontrol edilebilen, açık kaynaklı ve tamamen ücretsiz bir forum uygulamasıdır.
Kullanmak için tek yapmanız gereken buradan forum betiğini (script) indirip, php ve MySQL destekli bir sunucuda kurmak.
Önemli Uyarı
Konu açmadan önce lütfen bu sayfadaki kuralları okuyun.

Kurallara uymayan konular silinecek.


Forum Ana Sayfası  >>  phpKF sorun ve çözümler  >>  v1.15 sürümü: space & email regex sorunu


 Yeni Başlık  Cevap Yaz
v1.15 sürümü: space & email regex sorunu   
(gösterim sayısı: 115)
Yazan Konu içeriği

tespara
[tespara]

Kayıt Tarihi: 02.03.2008
İleti Sayısı: 10
Şehir: İstanbul
Durum: Forumda Değil

E-Posta Gönder
Özel ileti Gönder

Konu Tarihi: 03.03.2008- 01:28
  


Kurulum esnasında kayıt bilgileri formunu dolduruken es kaza db adının sonunda boşluk brakarak yazılırsa aşağıdaki gibi bir hata alınır.

 Kod Çizelgesi     Dil Seçin: Hepsini Seç

Incorrect database name 



dikkatsiz kullanıcılar burada boşluk (ASCII 32 (0x20)) , TAB ((ASCII 9 (0x09))) gibi görünmeyen karakter içerdiğini anlaymazlar . bu hatayı düzeltmek için

kurulum.php dosyasında aşağıdak satırı bulun

 Kod Çizelgesi     Dil Seçin: Hepsini Seç
//  FORM BİLGİLERİ KONTROL EDİLİYOR - BAŞI  //

if ( (empty($_POST['kurulum'])) OR ($_POST['kurulum'] == '') )  exit();



üstüne aşağıdaki kodu ekleyin


 Kod Çizelgesi     Dil Seçin: Hepsini Seç
/***** db adı boşluk gibi karakterlerden temizleniyor  **********/
//kaynak için bakınız : http://www.php.net/manual/en/function.trim.php
$karakter  = " \t\n\r\0\x0B";



Aşağıdaki kodu bulun

 Kod Çizelgesi     Dil Seçin: Hepsini Seç
if ( (empty($_POST['kurulum'])) OR ($_POST['kurulum'] != 'form_dolu') OR ($_POST['kurulum'] != 'form_dolu') OR (empty($_POST['forum_alanadi'])) OR (empty($_POST['forum_dizin'])) OR (empty($_POST['forum_posta'])) OR (empty($_POST['vt_sunucu'])) OR (empty($_POST['vt_adi'])) OR (empty($_POST['tablo_onek'])) OR (empty($_POST['yonetici_adi'])) OR (empty($_POST['gercek_ad'])) OR (empty($_POST['yonetici_sifre1'])) OR (empty($_POST['yonetici_sifre2'])) OR (empty($_POST['eposta'])) )



Aşağıdaki kod ile değişin


 Kod Çizelgesi     Dil Seçin: Hepsini Seç
if ( (empty($_POST['kurulum'])) OR ($_POST['kurulum'] != 'form_dolu') OR ($_POST['kurulum'] != 'form_dolu') OR (empty($_POST['forum_alanadi'])) OR (empty($_POST['forum_dizin'])) OR (empty($_POST['forum_posta'])) OR (empty($_POST['vt_sunucu'])) OR (empty(trim($_POST['vt_adi'],$karakter))) OR (empty($_POST['tablo_onek'])) OR (empty($_POST['yonetici_adi'])) OR (empty($_POST['gercek_ad'])) OR (empty($_POST['yonetici_sifre1'])) OR (empty($_POST['yonetici_sifre2'])) OR (empty($_POST['eposta'])) )





Ayriyeten e-mail kaydı REGEX denetiminden geçmediği için bazı dikkatsiz   kullanıcılar için sorun çıakrabilir. düzeltmek için aşağıdaki kodu bulun


 Kod Çizelgesi     Dil Seçin: Hepsini Seç
if (!preg_match('/^[A-Za-z0-9-_]+$/', $_POST['yonetici_sifre1']))
{
	echo '<br><center><font color="red" face="arial" size="4">Yönetici şifresi alt çizgi( _ ) ve tire ( - ) dışındaki özel karakterleri ve Türkçe karakterleri içeremez !</font></center>';
	exit();
}





Altına aşağıdaki kodu ekleyin


 Kod Çizelgesi     Dil Seçin: Hepsini Seç
if (!preg_match('/([a-zA-Z0-9\_\-]+\.)*([a-zA-Z0-9\_\-]+)+\@([a-zA-Z0-9\-]+)(\.[a-zA-Z0-9\-]+)+/', $_POST['email']))
{
	echo '<br><center><font color="red" face="arial" size="4">Geçersiz e-mail biçimi !</font></center>';
	exit();
}

Cvp:
Cevap: 1  
Yazan Cevap içeriği

yonetici
[Adem YILMAZ]
phpKF Ekip Başkanı

Kayıt Tarihi: 30.11.2006
İleti Sayısı: 1090
Şehir: İstanbul
Durum: Gizli

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 03.03.2008- 01:36
  


Duyuru bölümünde sadece yonetici yani benim açtığım konular olduğu için konuyu buraya taşıdım.

Yazdıklarınız için teşekkürler, gerçekleşme olasılığı çok düşük de olsa bir olasılık var bir sonraki sürümde uygularım.

Veritabanı adının yanlış yazılması zaten kurulumun gerçekleşmemesine neden olacaktır, ilgili hata da yine kurulumda verilecektir.

E-Posta adresinin yanlış yazılması da sonradan değiştirilebilir bir şey.

www.phpKF.com
Cvp:
Cevap: 2  
Yazan Cevap içeriği

tespara
[tespara]

Kayıt Tarihi: 02.03.2008
İleti Sayısı: 10
Şehir: İstanbul
Durum: Forumda Değil

E-Posta Gönder
Özel ileti Gönder

Cevap Tarihi: 03.03.2008- 01:40
  


 Alıntı Çizelgesi: yonetici yazmış

Duyuru bölümünde sadece yonetici yani benim açtığım konular olduğu için konuyu buraya taşıdım.

Yazdıklarınız için teşekkürler, gerçekleşme olasılığı çok düşük de olsa bir olasılık var bir sonraki sürümde uygularım.

Veritabanı adının yanlış yazılması zaten kurulumun gerçekleşmemesine neden olacaktır, ilgili hata da yine kurulumda verilecektir.

E-Posta adresinin yanlış yazılması da sonradan değiştirilebilir bir şey.



yanlış anlattım galiba ;

kişi db adı içinde boşluk karakterinin olduğunu fark edemeyebilir.

email olayına gelince .etknleştirme mailinasıl gelicek eğer yanlış olursa ?

Cvp:
Cevap: 3  
Yazan Cevap içeriği

yonetici
[Adem YILMAZ]
phpKF Ekip Başkanı

Kayıt Tarihi: 30.11.2006
İleti Sayısı: 1090
Şehir: İstanbul
Durum: Gizli

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 03.03.2008- 01:45
  


Kurulum sayfası sadece forumu kuran içindir.

Üyeler kayit.php ve kayit_yap.php sayfası tarafından kaydedilir orada e-posta düzenli ifadesi mevcut.

Etkinleştirme de sadece üyeler içn geçerli, forum kurucusu için değil.

Boşluk veya başka bir karakter yanlış yazılırsa veritabanına erişim olamayacağından kurulum yapılamaz. Ama anladım ben sizi yinede dikkatsizler için boşluk var hatalı yazdınız mesajı verilebilir, bir dahaki sürümde.

Saygılar...

www.phpKF.com
__________________

Bu ileti en son yonetici tarafından 03.03.2008- 01:47 tarihinde, toplamda 1 kez değiştirilmiştir.

 Yeni Başlık  Cevap Yaz



Forum Ana Sayfası  >>  phpKF sorun ve çözümler  >>  v1.15 sürümü: space & email regex sorunu

Forum Ana Sayfası

php Kolay Forum (phpKF)   Telif - Copyright © 2007 - 2008   phpKF Ekibi

RSS Beslemesi:  RSS Beslemesini Görmek için Tıklayın   RSS Beslemesini Google Sayfama Ekle   RSS Beslemesini Yahoo Sayfama Ekle