Bülten Abonelik Sistemi

Kullanıcıların email ve ip adreslerini excel dosyasına kaydederek bir nevi bülten veritabanı oluşturmuş olursunuz. Geriye bu verileri işleyerek onlara mail göndermek size kalmış.

PHP
35 lines
<!doctype html>
<html>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1"><form>
<input name="email" type="email" placeholder="E-mail">
<button type="submit">Bültene Abone Ol</button>
</form>
</html>
<?php
if(isset($_REQUEST['email'])){
if (!filter_var($_REQUEST['email'], FILTER_VALIDATE_EMAIL)) {
exit;
}
$FileOp = fopen('emails.csv', 'a');
if ($FileOp) {
$emails = file('emails.csv');
$inList = false;
$i = 1;
foreach($emails as $k => $v) {
$i++;
$email = explode(',', $v);
if ($_REQUEST['email'] == $email[1]) {
$inList = true;
break;
}
}
if (!$inList) {
$Server_IP = $_SERVER['SERVER_ADDR'];
$emails =$_REQUEST['email'];
fputcsv($FileOp,array($i,$emails,$Server_IP));
fclose($FileOp);
}
}
header("Location: ?eklendi");
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Sizin Değerli Görüşlerinize İhtiyacımız Var.