Merhabalar yazılıma yeni başladım forumda aradığım konu vardı lakin tam anlayamadım. Formda girilen verileri önceden oluşturduğum txt dosyasına nasıl kaydettirebilirim ?
Örnek:
Ad Soyad: Örnek Deneme
Mail Adresi: ornek@deneme.com
Şehir: İzmir
Telefon Numarası: 555-444-33-22
Açıklama: ÖrnekÖrnekÖrnek...
------------------------------------------
Ad Soyad: Örnek2 Deneme2
Mail Adresi: ornek2@deneme2.com
Şehir: İzmir
Telefon Numarası: 555-444-33-22
Açıklama: Örnek2Örnek2Örnek2...
------------------------------------------
Ad Soyad: Örnek3 Deneme3
Mail Adresi: ornek3@deneme3.com
Şehir: İzmir
Telefon Numarası: 555-444-33-22
Açıklama: Örnek3Örnek3Örnek3...
şeklinde .txt dosyasına kayıt edilmesi lazım. Şimdiden yardım edenler için teşekkür ederim.
Formdaki verileri txt dosyasına nasıl kaydederim ?
2
●181
- 01-06-2020, 19:18:59HTML kodunuzun bu olduğunu varsayalım:
<!DOCTYPE html> <html> <head> </head> <body> <form action="#" method="POST"> Ad Soyad: <input type="text" name="name"><br> Mail Adresi: <input type="text" name="mail"><br> Şehir: <input type="text" name="city"><br> Telefon Numarası: <input type="text" name="tel"><br> Açıklama: <input type="text" name="exp"><br> <input type="submit" name="submit" value="yolla"> </form> </body> </html>
Buna uygun olarak php kodunuz da:
<?php if(isset($_POST['submit'])) { $name=$_POST['name']; $mail=$_POST['mail']; $city=$_POST['city']; $tel=$_POST['tel']; $exp=$_POST['exp']; $yaz = "Ad Soyad: ".$name."\nMail Adresi: ".$mail."\nŞehir: ".$city."\nTelefon Numarası: ".$tel."\nAçıklama: ".$exp."\n\n"; $fp = fopen('data.txt', 'a'); fwrite($fp, $yaz); fclose($fp); } ?>olmalı. Önce form ve text inputlarımı oluşturdum her birine ad verdim ve submit ettim.
Ardından phpye geçtim ve öncelikle form submit edildi mi onu kontrol ettim.
Formumdaki inputları $_POST ile çekip her birini bir değişkene de atadım.
Ardından yazdırmak istediğim şeyin $yaz diye bir değişkene atadım burada n kullanımı önemli çünkü alt alta yazdırmak istiyorsunuz sanırım. En sonda iki adet nn ki daha düzgün dursun.
$fp değişkeninde aynı klasörde bulunan data.txt'i a modunda açtım. Detaylı bilgi
fwrite ile $fp değişkenime $yaz ı yazdırdım ardından
fclose ile text dosyamı kapattım