textboxtan dosyaya.

bbb_bbbggg hhhh

selamlar

bir html sayfam var. burada bir texbox var.

bu textboxa girilen bilgiyi bir txt dosyasına yazdırmak istiyorm.

yardım lütfen thnx

2010-12-22 14:52:13

Php

alicilinAli Fırat Güler

selam kardeşim. şimdi olay şu. sen o html sayfandaki textboxa girdiğn yazıyı bir text dosyasına yazdırmak istiyorsan. 1 tane php sayfası gerek sana. Peki bu php sayfası ne işine yarıcak ? diye sorarsan Şu işe yarıcak...

Sen elindeki o html sayfandaki textboxta girilen bilgiyi o php sayfasına gönderceksin o php sayfası alıcak o bilgiyi ve metin belgesinin içine yazıcak.. şimdi Bunu kodla anlatayım..

İlk olarak senin html sayfanın adı gonder.html olsun ve o sayfada bir tane textbox olsun ve bu textboxun adı "bilgi" olsun. burası tamam. şimdi oluşturacağımız php sayfasınında adı "al.php" olsun. ve veriyi yazdıracağımız txt in adıda veri.txt olsun...

işte "al.php" sayfamızın içeriği şu şekilde olmalıdır.

<?php

$gelenbilgi=$_POST[bilgi];

$yazilcakdosya = "veri.txt";

$dosya = fopen ($yazilcakdosya, 'w') or die ("Dosya açılamıyor");

 
$yazdirilcakbilgi = "$gelenbilgi";  

fwrite ($dosya, $yazdirilcakbilgi) ;

fclose ($dosya);

?>

2010-12-23 09:58:38

Php

php 5 ile daha kısa olabilir

<?

file_ put_ contents ("veri.txt",$_POST[ bilgi]);


?>

tek satır smiley

veri.txt dosyasının chmod özelliğini 755 veya 777 yapmanız gerekir. kontrol etmek için şunu ekleyebiliriz.

<?

if(!is_ writable("veri.txt"))
{
    echo "Dosya yazılamaz !  ftp ile sağ tıklayıp 777 yazınız";
}


?>
Her programcı birgün Php yi tadacaktır
2010-12-23 11:12:47

Php

alicilinAli Fırat Güler

Ben Bu PHP5 in gözünü seveyim hocam yaww. smiley

2010-12-23 12:50:14

Php

gonder.html

<form name="form1" method="post" action="al.php">
  <p>
    <textarea name="bilgi"></textarea>
</p>
  <p>
    <input type="submit" name="Submit" value="gonder">
  </p>
  <p>&nbsp;  </p>
</form>

al.php

<?php

$gelenbilgi=$_POST[bilgi];

$yazilcakdosya = "veri.txt";

$dosya = fopen ($yazilcakdosya, 'w') or die ("Dosya açılamıyor");

 
$yazdirilcakbilgi = "$gelenbilgi";  

fwrite ($dosya, $yazdirilcakbilgi) ;

fclose ($dosya);

?>

peki önceden veri.txt adlı bir dosya yok diyelim ve bu dosyayı kendiliğinden oluşturabiliyormuyuz örneğin forma veri diye girdim ve veri.txt olarak kaydetti ardından veri2.txt yada data.txt diye bir dosya daha oluşturmak istersek nasıl yapabiliriz.

2010-12-28 14:17:09 Edit:2010-12-28 16:53:39

Php

alicilinAli Fırat Güler

sanırım  öyle bişey oluyor. Yani eger o dosya yok ise kendisi oluşturur ve içine bilgiyi yazar kapatır. Sanırım sizin yapmak istediğiniz log. yani log sistemi yapıcaksınız heralde. evet öyle bişey yapma şansınız da var. oradaki yazıcak dosya adı yerine tarih fonksiyonu koyun.  ozaman dosya isimleri tarih olur. yinede denemedim hiç. ama mantıgına bakaıyorum evet olabiilir. yinede son noktayı üstadlarım koysun...

2011-01-01 23:55:55 Edit:2011-01-01 23:57:23

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro