bazı php komutları çalışmıyo... yardım?

hhavci

New member
Katılım
12 Eki 2006
Mesajlar
45
Reaction score
0
Puanları
0
mrba arkadaşlar,

php yi yeni öğreniyorum baştan belirteyim. indirdiğim dersleri ve örneklerini güzelce yapabiliyorum fakat bazı komutlar çalışmıyo. pc de "apache2triad1.5.4.exe" kurulu. mesela header,refresh,location komutları çalışmıyo, gönder butonuna basınca yönlendirme yapamıyo ama hata da vermiyo. sadece boş sayfa. bi en son çalıştıgım bi örnek var, dosya oluşturup içine veri yazdırmayla ilgili. aşağıya yazıyorum kodlarını:

index.html:

<head>
<meta http-equiv="Content-Language" content="tr">
</head>
<form method="POST" action=kontrol.php>
<table border="0" width="45%" id="table1">
<tr>
<td>mesajınızı giriniz</td>
<td width="285"><textarea rows="10" name="mesaj" cols="33"></textarea></td>
</tr>
<tr>
<td> </td>
<td width="285"><input type="submit" value="Gönder" name="B1"></td>
</tr>
</table>
</form>



kontrol.php

<?php
$mesaj=$_POST["mesaj"];
$dosya = "mesaj.txt";
$conn = fopen($dosya, 'w') or die ("dosya açılamadı.");
fwrite = ($conn, $mesaj);
fputs = ($conn,"--");
fclose = ($conn);
echo "mesajınız alınmıştır, yönlendiriliyorsunuz....";
header("Refresh: 2; url=index.php");
?>


ama burdaki fopen fwrite gibi komutlar da çalışmıyo. yine boş kontrol.php ye yönlendiriliyom orda kalıyo.

sorun nerede yardımcı olursanız sevinirm. şimdiden teşekkur ederim.
 
bir de bunu dene bakalım:

kontrol.php

PHP:
<?php
$mesaj=$_POST["mesaj"];
$dosya = "mesaj.txt";
$baglan = fopen($dosya, 'w') or die ("dosya açılamadı.");
fputs($baglan, $mesaj);
fputs($baglan,"--");
fclose($dosya);
echo "mesajınız alınmıştır, yönlendiriliyorsunuz....";
header("Refresh: 2; url=index.php");
?>

edit: çalıştıramıyorum demişsin, bunun nedeni şudur ki;
fonksiyonları değişkenlere atamışsın, yani fonksiyonu çalıştırtmamışsın..
 
evet dedigin gibi eşittirlerle fonksiyonları atamışım, duzeltince çalıştı kodü çok teşekkür ederim. fakat bi sorun hala devam ediyor. gönder butonuna basınca "mesajınız alınmıştır, yönlendiriliyorsunuz...." yazısı geliyor ama yönlendirme işlemi gerçekleşmiyo. yani kontrol.php de kalıyo sayfa. .txt dosyasını artık oluşturabiliyom yalnız bu yönlendirme işini nasıl çözebilrim.
yardımların için çok tşkr ederim. eline sağlık.
 
header fonksiyonunu kullanmak yerine echo içine meta koyalım o zaman..
PHP:
echo "mesajınız alınmıştır, yönlendiriliyorsunuz....
<meta http-equiv=\"Refresh\" content=\"3;url=index.php\">";
 
Allah senden razı olsun arkadaş. gerçekten işe yaradı çok tşkr ederim.
 
Geri
Üst