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.
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
/***** 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";
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'])) )
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
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();
}
Ü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.