Php, dosya işlemleri ile ilgili küçük uygulama
1954 0

Dosya işlemlerinin daha anlaşılır olabilmesi adına yapmış olduğum küçük bir uygulama, tabi videoyu çekeli uzun zaman olduğu için içindeki eksiklikleri aşağıda verdiğim kodlar içerisinde gidermeye çalıştım. Umarım faydalı olur.

Uygulama bir form aracılığı ile ad, soyad, cinsiyet, telefon numarası bilgilerini alıyor ve bu bilgileri mevcut "defter.txt" dosyası içerisine ekliyor.

"form.html" dosyası;

<form name="form1" method="post" action="dosyalar.php">
    <table>
		<tr>
			<td>Ad</td><td>
			<input type="text" name="ad"/></td>
		</tr>
		<tr>
			<td>Soyad</td>
			<td><input type="text" name="soyad"/></td>
		</tr>
		<tr>
			<td>Cinsiyet</td>
			<td>
				<select name="cinsiyet">
					<option value="erkek">Erkek</option>
					<option value="bayan">Bayan</option>
				</select>
			</td>
		</tr>
		<tr>
			<td>Telefon</td><td>
			<input type="text" name="telefon"/></td>
		</tr>
		<td></td>
		<td><input type="submit" name="gonder" value="Kaydet"/></td>
	</table>
</form>

"dosyalar.php" dosyası;

<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
	<title></title>
</head>
<body>
<?php
if ($_POST){
	$ad=$_POST["ad"];
	$soyad=$_POST["soyad"];
	$cinsiyet=$_POST["cinsiyet"];
	$telefon=$_POST["telefon"];
	$dosya=fopen("defter.txt","a");
	if ($dosya){
		$satir=$ad."\t".$soyad."\t".$cinsiyet."\t".$telefon."\n";
		@$kontrol=fwrite($dosya,$satir);
		if ($kontrol){
			echo "Kayıt başarılı";
                        header("refresh:2;url=dosyalar.php"); //2 saniye bekle ve formu göster
		}else{
			echo "Kayıt esnasında bir hata oluştu";
		}
	}else{
		echo "Dosya açılırken bir hata oluştu";
	}	
}else{
    include("form.php");
}
?>	
</body>
</html>

Uygulama dosyalarını indirmek için tıklayın.

^
X