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.
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
Yorum Gönder