HTML 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