Ikinci asamada bu formu isleyecek ve verilerinizi bir yazi dosyasina alt alta kayit edecek PHP programini hazirlayip ornegin "form1.php" olarak kayit ediniz.
PHP:
<?php
$dosya_adi = "C:\webveriler.txt";
$deger1 = $_POST["deger1"];
$deger2 = $_POST["deger2"];
//linux icin yanlizca \n kullaniniz
$yazilacak_deger = "$deger1:$deger2\r\n";
//Degerler programa gonderilmis ise,
if($deger1 || $deger2){
//Yazilacak dosya sistemde yer aliyor ise,
if(!file_exists($dosya_adi)){
touch($dosya_adi);
//linux icin dosya izinleri
chmod($dosya_adi,0666);
}
//Dosyaya baglanti yap ve verileri dosyanin sonuna yaz,
$dosyaya_baglanti = fopen($dosya_adi,"a+");
if(!fwrite($dosyaya_baglanti,$yazilacak_deger)){
echo"Dosyaya yazilamiyor!";
exit;
}
echo"Islem Basarili!<BR>";
echo"Yazdirdiginiz dosyaya bakmak icin <a href='veriler.txt'>tiklayiniz.</a>";
}else{
echo"Islem Basarisiz!";
}
?>
Simdi formunuzu acip bir kac ornek veri girin ve "Gonder" tusuna basiniz.
VOIALA :)
Hersey yolunda gittiyse verileriniz dosyaya yazilmis olmalidir.
Bir kac hatirlatma :
1.Yukaridaki programda (windows icin) "C:\web" dizini web sunucusunun internette dosyalari sundugu dizin olarak tanimlanmistir.Bu nedenle "http://localhost\" adresine erisilmek istendiginde "C:\web" dizininin icerigi goruntulenmektedir...
Linux icin web dizini genelde "httpd" dizini altindaki "htdocs" klasorudur.
2.Linux icin "$yazilacak_deger = "$deger1:$deger2 \r\n";" olan kismi su sekilde degistiriniz :
$yazilacak_deger = "$deger1:$deger2 \n";
3.Linux icin dosyanin yaratildigi klasorun izinlerini 777 olarak ayarlayiniz.
Aksi halde PHP kullanicisi bu dosyayi program icinden yaratamaz ve programin icindeki touch komutu hata dondurur.
Bazı hakları saklıdır: İçeriğin editör ve yazarlarımız tarafından oluşturulan kısımları ve site tasarımının hakkı saklıdır. Bu sayfa en iyi 1280x1024 ve 1024x768 çözünürlükte izlenir.