İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

PHP5 kod sorunu

eag

0
İyinet Üyesi
Katılım
19 Ağustos 2010
Mesajlar
14
Reaction score
0
Merhaba;
Yeni bir sunucuya geçtim ve orada da php5 versiyonu var.
Aşağıdaki örnek dosyam php4'de sorunsuz çalışırken, php5 versiyonda dosya işlemi yapmadan devam ediyor.

Çalışma prensibi şöyle;
Kod:
<input type='text' name='kelime' value="<?=$KELIME?>">
alanına ban.txt dosyasında bulunan bir kelime girildiğinde, uyarı mesajı veriyor.

Kod örneği;
Kod:
$baglan = @fopen("ban.txt", "r");
while (! feof ($baglan)) {
	$oku = trim($oku).",".trim(fgets($baglan, 1024));	
}
fclose($baglan);
$oku = substr($oku,1);
$okunan = explode(",", $oku);

?>
<script language="javascript">
alert("Yazdığınız kelime geçersizdir ")
</script>

Sizce nerede hata olabilir.
echo ile oku değişkenini yazdırğımda txt dosyasındakileri virgül ile ayrılmış şekilde görebiliyorum. Okunan değişkenini yazdırdığımda sadece ARRAY yazıyor.

ban.txt örneği:

Kod:
olmaz
mp3
selam
 

superweb

0
İyinet Üyesi
Katılım
29 Mart 2010
Mesajlar
332
Reaction score
9
Konum
İstanbul
Uyarı mesajı nedir?
okunan değişkeni array olduğu için echo dediğinizde array yazması doğal. Array içindekileri görmek için print_r($okunan); yazmanız gerekiyor veya echo $okunan[0]; echo $okunan[1]; gibi yazmalısınız.
 

eag

0
İyinet Üyesi
Katılım
19 Ağustos 2010
Mesajlar
14
Reaction score
0
Dediğin şekilde yaptım, dosyayı aşağıdaki gibi sorunsuz okuyor.
[0] => olmaz [1] => mp3 [2] => selam

bu kelimeleri girdiğimizde uyarı mesajı vermiyor. Yukarıda yazdığım gibi bir ban olayı var. $ban=="yes") kodundan sonra javascript ile uyarı ekranı çıkıyor.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst