haberdar ol şeklinde bir sayfa
textboxa girilen veriyi göndere bastığında .txt ye kaydetmesiniz istiyorum.
asd@xx.com olarak girilecek girilen mail adresi tekrar girilemeyecek ve kaydetmeyi asd@xx.com, asds@xxwe.com olarak yapacak virgüller ile mailleri ayıracak bu tarz bir şey nasıl yaparım
E-mail kaydetme {haberdar ol}
7
●1.416
- 14-08-2012, 00:27:05ilk 100-200 kayıtta sorun olmaz ancak kayıt sayısı arttıkça adresleri okumak ve yeni kayıt eklemek oldukça uzun sürmeye başlayacaktır. Hepsini tek bir txt yapmak yerine her 500 kaydı (500 temsili sayı) bir txt'ye kaydedip gerisini yeni bir dosyaya kaydetmeniz nispeten daha sağlıklı olur.
- 14-08-2012, 00:55:17Bu 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); } ?> - 14-08-2012, 16:12:28veritabanı 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çinNecdet adlı üyeden alıntı: mesajı görüntüle
- 14-08-2012, 16:32:45MySQL işinizi çok daha kolaylaştıracaktır.
formdan alınan verileri alana insert into ile yazın, listelerken de select ile çekin. - 14-08-2012, 19:06:00Rica ederim,fakat bu işlemler veritabanıyla daha kolay yapılır.Bundan sonraki işlemlerinizde veritabanı kullanmanızı tavsiye ediyorum.Strik3r adlı üyeden alıntı: mesajı görüntüle
- 14-08-2012, 22:15:49Schizophrenia adlı üyeden alıntı: mesajı görüntüleasp.net ile bunları yapabilirim fakat php ye biraz yabancıyım açıkçasıNecdet adlı üyeden alıntı: mesajı görüntüle