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);
}
?>
veritabanı düşündüm fakat mailleri listeleme de sıkıntı yaşarım diye tercih etmedim yani onu kodlamak daha sıkıntı olur diye yazmamıştım. çok teşekkür ederim yardımlarınız için