PHP ile Çok basit bir işlemle yapılabilir...
Şöyle ki;
Formun Şu şekilde olduğunu varsayarsak;
<form method="POST" action="duzenle.php">
<div><textarea cols="50" rows="6" name="mail"></textarea></div>
<div><input type="submit" value="Gönder"></div>
</form>
duzenle.php Adlı Dosyanda;
Kod:
<?
//Email Adresinin Kabuledilebilirlik Kontrolü
function is_valid_email($email)
{
return preg_match('#^[a-z0-9.!\#$%&\'*+-/=?^_`{|}~]+@([0-9.]+|([^\s\'"<>]+\.+[a-z]{2,6}))$#si', $email);
}
if ($_POST['mail'])
{
//Mailleri Virgülleri Ayraç olarak kullanarak, Dizi Konumuna Getiriyoruz
$mails = explode(chr(44),$_POST['mail']);
//Bundan sonrası çok basit (;
$c = count($mails) - 1;
for($i = 0;$i <= $c;$i++)
{
//Her ihtimale Karşı Trim (;
$mails[$i] = trim($mails[$i]);
if (is_valid_email($mails[$i]))
{
if (!in_array($mails[$i],$oldmail))
{
$oldmail[] = $mails[$i];
//SQL Kodun Artık neyse
//Örnek;
//mysql_query("INSERT INTO email(adress) VALUES('" . $mails[$i] . "')");
}
else
{
echo $mails[$i] . " Adresi Daha Önce Girilmişti </br>";
}
}
else
{
echo $mails[$i] . " Kabuledilebilir bir Adres Formatı Taşımıyor </br>";
}
}
}
?>