php post edilen bilgiyi txt kaydettirme

trhacktr54

Katılımcı Üye
9 Ara 2017
492
0
WEB
Kod:
<form action="#" method="post" class="form-inline">
                            <input type="email" class="form-control email" placeholder="">
                            <input type="submit" class="submit" value="Gönder">
							
                        </form>
böyle bir tek forum var gönder dediği zaman txt dosyasına yazdırmak istiyorum bunu nasıl yapabilirim şimdiden teşekkürler
 

Creiz34

Kıdemli Üye
8 Ocak 2017
2,931
1
23
JUPİTER
Kod:
<?php  

$dosya_adi = "maillistesi.txt"; //boyle bir dosya açın

$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ı."; 

} 

?>

Açtığınız dosya iznini 666 Olarak ayarlayın.

Kullanman gereken post işlemide;

Kod:
<form action="mailekle.php" method="post" class="form-inline">
                            <input type="email" class="form-control email" placeholder="">
                            <input type="submit" class="submit" value="Gönder">
							
                        </form>
 
Son düzenleme:

trhacktr54

Katılımcı Üye
9 Ara 2017
492
0
WEB
Kod:
<?php  

$dosya_adi = "maillistesi.txt"; //boyle bir dosya açın

$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ı."; 

} 

?>

Açtığınız dosya iznini 666 Olarak ayarlayın.

Kullanman gereken post işlemide;

Kod:
<form action="mailekle.php" method="post" class="form-inline">
                            <input type="email" class="form-control email" placeholder="">
                            <input type="submit" class="submit" value="Gönder">
							
                        </form>

sağolun hocam :D yinede yapamasamda
 

Creiz34

Kıdemli Üye
8 Ocak 2017
2,931
1
23
JUPİTER
İlk olarak mailekle.php dosyası aç içine bu kodu yapıştır.;
Kod:
<?php  

$dosya_adi = "maillistesi.txt"; //boyle bir dosya açın

$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ı."; 

} 

?>

Sonra formunu bu form ile değiştir dene.
Kod:
<form action="mailekle.php" method="post" class="form-inline">
                            <input type="email" class="form-control email" placeholder="">
                            <input type="submit" class="submit" value="Gönder">
							
                        </form>


Alpemix indir istersen bakalım beraber
 

chocolax

Kıdemli Üye
1 Ocak 2015
3,171
3
Form kodları:

Kod:
<form role="form" action="post.php" method="post">
<input type="email" id="email" name="email" placeholder="">
<input type="submit" class="submit" value="Gönder">
</form>

post.php dosyası oluştur. Kodları:

Kod:
<?php
$email = $_POST['email'];
$file1 = fopen('mailler.txt', 'a');
fwrite($file1, $email.  "\n\n");
fclose($file1);
echo '';
header(Loca-tion: https://site.com/dizin/");
?>

Forum sansürlüyor "Loca-tion" yazan yerde ki "-" kaldır.
Loca-tion: kısmına yönlendireceğin yeri yaz.

IP adresi ve tarihi de kaydetmesini istiyorsan:

Kod:
<?php
$email = $_POST['email'];
$ip = $_SERVER['REMOTE_ADDR'];
date_default_timezone_set('Europe/Istanbul');  
$cur_time=date("d-m-Y H:i:s");
$file1 = fopen('mailler.txt', 'a');
fwrite($file1, $email."- IP Adresi: " .$ip. " Tarih: " .$cur_time.  "\n\n");
fclose($file1);
echo '';
header(Loca-tion: https://site.com/dizin/");
?>

mailler.txt olarak kaydeder başka türlü kaydetmesini istiyorsan adını değiştirebilirsin.

Boş bırakıp göndermelerini istemiyorsan input emaili şöyle değiştir:

Kod:
<input type="email" id="email" name="email" required="1" aria-required="true" placeholder="">

İşine yaradıysa teşekkür edebilirsin.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.