php kodu ile txt dosyasına veri kaydetmek

Bu örnek kod, bir HTML formuyla kullanıcıdan "İsim" ve Mesaj verilerini alır. Kullanıcı formu doldurup Gönder düğmesine bastığında, PHP kodu bu verileri 

alır ve $dosyaAdi değişkenine belirtilen dosya adıyla bir TXT dosyası oluşturur veya var olan bir dosyayı açar. Ardından formdan gelen verileri kullanarak bir 

veri oluşturur ve bu veriyi dosyaya ekler.

php kodu ile txt dosya feri kaydet


Dosya adı olarak veriler.txt kullanıldı ancak ihtiyaçlarınıza göre değiştirebilirsiniz. Formdaki input alanlarının isimleriyle $_POST yöntemiyle verilere 

erişilir.

Formun HTML kısmı sayfanın aynı dosyası içerisinde yer alırken, PHP kodu içerisindeki veri kaydetme işlemi gerçekleştirilmektedir. Eğer form gönderildiğinde 

sayfa yenilenirse, if ($_SERVER['REQUEST_METHOD'] === 'POST') koşulu doğru olacak ve veri kaydedilerek "Veri başarıyla kaydedildi." mesajı ekrana 

yazdırılacaktır.

Not: Veri kaydetme işlemi sırasında, dosya yazma izinlerine dikkat etmek ve sunucunun bu işlemi gerçekleştirebileceği doğru k

<!DOCTYPE html>

<html>

<head>

    <title>Forum Veri Kaydetme</title>

</head>

<body>


<?php

if ($_SERVER['REQUEST_METHOD'] === 'POST') {

    $dosyaAdi = 'veriler.txt'; // Kaydedilecek dosyanın adı


    // Formdan gelen verileri alınması

    $isim = $_POST['isim'];

    $mesaj = $_POST['mesaj'];


    // Kaydedilecek veri

    $veri = "İsim: " . $isim . "\n" . "Mesaj: " . $mesaj . "\n\n";


    // Veriyi dosyaya eklemek için dosyayı açma (var olan dosyanın içeriğini korumak için 'a' modunu kullanıyoruz)

    $dosya = fopen($dosyaAdi, 'a');


    // Veriyi dosyaya yazma

    fwrite($dosya, $veri);


    // Dosyayı kapatma

    fclose($dosya);


    echo "Veri başarıyla kaydedildi.";

}

?>


<h2>Forum</h2>


<form method="POST" action="">

    <label for="isim">İsim:</label><br>

    <input type="text" name="isim" id="isim" required><br><br>

    <label for="mesaj">Mesaj:</label><br>

    <textarea name="mesaj" id="mesaj" required></textarea><br><br>

    <input type="submit" value="Gönder">

</form>


</body>

</html>


Yorumlar

BİZİMLE İLETİŞİME GEÇİN

Ad

E-posta *

Mesaj *