⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
Server ip : 95.173.173.2 || Ts3 : LCAPRO www.lcapro.net
Sponsor Görsel 2
SponsorSponsor

PHP'de Formdan Gelen Veriyi Txt Dosyasına Yazdırmak

Konu

#1
Formdan gelen verileri mail ile gönderebiliyor veya veritabanına yazdırabiliyoruz. Peki formdan gelen veriyi dosyaya yazdırmak istersek?

ihtiyacımız olan 3 temel dosya var: HTML form dosyası, PHP verileri dosyaya yazdırılacak dosya, verilerin yazdırılacağı dosya (örnekte .txt olacak)

örnekte 3 dosya da yanı dizinde olacak. Örneğin amacı, formdan gelen mail adreslerini maillistesi.txt dosyasında alt alta sıralamak. HTML form dosyasının içeriği en temel haliyle şöyle olmalı:

HTML:
Kod:
<form action="mailekle.php" method="post">
E-posta: <input type="textbox" name="email" size="30">
<input type="submit" value="kaydet">
</form>

action="mailekle.php" dediğimiz mailekle.php dosyasının içeriği:

PHP:
Kod:
<?php 

$dosya_adi = "maillistesi.txt";

$deger = $_POST["email"];

$yazilacak_deger = "$deger\n";

if ($deger) { 

if (!file_exists($dosya_adi)){ 
   
touch($dosya_adi);
chmod($dosya_adi,0666);
   
}

$dosyaya_baglanti = fopen($dosya_adi,"a+");

if (!fwrite($dosyaya_baglanti,$yazilacak_deger)){
echo "Dosyaya yazılamadı.";
exit;



echo "Tamamdır. Dosyaya bak >> <a href='maillistesi.txt'>maillistesi.txt</a>";

} else {

echo "Dosyaya yazılamadı.";

}

?>

Aynı klasörde maillistesi.txt dosyasının da bulunması gerekiyor, eğer yoksa mailekle.php tarafından bir tane oluşturulacak. Eğer dosyayı siz oluşturduysanız dosya izinlerini (CHMOD) 666 yapmayı unutmayın!
Cevapla
#2
Teşekkürler
Cevapla
#3
Teşekkürler
stywashere
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da