Bu işlemi neden veritabanı kullanarak yapmıyorsunuz ?
Genede isteğinize göre birşeyler yazdım,umarım yardımım dokunur,iyi çalışmalar.
<form action="index.php" method="POST">
<input type="text" name="email">
<input type="submit" value="Kayıt">
<form>

<?php
			
$dosya = "email.txt";			
$email = $_POST["email"];		
if($email==""){
echo "Lütfen email adresinizi yazınız.";
die(); 
}else{
			
			
		$ac1 = @fopen($dosya, "r");
		$icerik = @fread($ac1, filesize($dosya));
		@fclose($ac1);
	
		$maildizi = explode(',', $icerik);

		if(in_array($email,$maildizi)){
		echo "<font color='red'>Bu email adresi daha önceden kayıt edilmiştir.</font>";
		die();
		}else{
			
			$ac = fopen($dosya, "a") or die("$dosya dosyası açılamadı.");	
			
			$veri .= $email.",";
			$yaz = fwrite($ac, $veri);
			
				if($yaz){
				echo "<font color='green'>Kaydınız başarıyla yapıldı.</font>";
				}else{
				echo "<font color='red'>Kayıt yapılamadı lütfen tekrar deneyiniz.</font>";
				}
		fclose($ac);
		
		}
		unset($maildizi);
}
				
?>