Oto kod subskrypcji. Czy mogę prosić o sprawdzenie, czy jest podpięty pod bazę danych.
<p><font size=4; color="#0000ff"><b>SUBSKRYPCJA</b></font></br></p>
<hr align="center" color="#0000ff" width="200"/>
<p><font size=2; color="#0000ff">Zapisz sie, aby otrzymywać newsy <br><br>z serwisu</font></p>
<p><b><font size=2; color="#0000ff">Podaj swj adres e-mail</font></br></b></p>
<form action="zapisz.php" method="post">
<input type="text" style="background-color:white;border:1; border-color:#0000ff; border-style:solid; name="mail" size="31"><br>
<br>
<br>
<b>Wybierz tematykę newslettera:</b><br><br><select size="1" name="Promocje">
<option selected value="diety">Porady dietetyka-specjalisty</option>
<option selected value="diety">Porady chirurga-specjalisty</option>
<option value="medycyna">Nowinki ze œwiata medycyny</option>
<option value="medycyna">Nasze przykładowe jadłospisy</option>
<option value="wszystko">Wszystkie artykuły</option>
<br>
<input type="radio" name="akcja" value="add" checked="checked" /> Zapisz się
<input type="radio" name="akcja" value="del" /> Zrezygnuj<br />
<br>
<br>
<input type="submit" value="PotwierdŸ"; /> <br />
</form>
<?php
include('Mail.php');
function sendmail($mail,$first) {
$res = mysql_query("SELECT token FROM newsletter where adres = \"".$mail."\" ");
$msgBody = "Witaj w systemie newsletter portalu smuklasylwetka.com!
Aby potwierdzić swój adres email kliknij w poniższy link do przeglądarki:
<a href=\"http://www.mojastrona.pl/newsletter/potwierdz.php?adres=$mail&token=$token\" target=\"_blank\">http://www.mojastrona.pl/newsletter/potwie...ken=$token</a>
\n
\n
Je?li to nie Ty zapisywałe? się w systemie newsletter po prostu zignotuj tą wiadomo?ć.
\n
\n";
$msgBody.="Prosimy nie odpowiadać na tą wiadomoœć, została wygenerowana automatycznie";
$headers['From'] = 'newsletter@smuklasylwetka.com';
$headers['To'] = $mail;
$headers['Subject'] = "System newsletter";
$headers['Content-type'] = "text/plain; charset=utf-8";
"host"=>"mojserwersmtp.pl",
"port"=>25,
"auth"=>true,
"username"=>"mojlogin",
"password"=>"mojetajnehaslo",
);
$mail_object =& Mail::factory('smtp', $params); $mail_object->send($mail, $headers, $msgBody);
if (PEAR::isError($mail_object)) {
die($mail_object->getMessage()); }
else {
echo "<hr><br>Potwierdzenie mailowe zostało przesłane"; if ($first ===false)
}
}
if (!isset($_POST['mail'])){ }
$normal = "^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,4})$";
if (!eregi($normal, $_POST['mail'])) { echo("Niepoprawny adres email"); }
$mail = $_POST['mail'];
if ($_POST['akcja']=='add')
$akcja = 'add';
else if ($_POST['akcja']=='del')
$akcja = 'del';
else{
}
if ($akcja == 'del') {
$res = mysql_query("DELETE FROM newsletter WHERE adres='".$mail."'"); }
else {
echo ("Brak adresu w bazie"); }
}
if ($akcja == 'add') {
$res = @mysql_query("INSERT INTO newsletter(adres,token) VALUES (\"".$mail."\", \"".$token."\") "); if ($res) {
sendmail($mail,true);
}
else {
$res = mysql_query("SELECT potwierdzony FROM newsletter where adres = \"".$mail."\" "); if ($potw == "t") {
echo("Adres już istnieje w bazie i jest powierdzony"); }
else if ($potw == "n") {
sendmail($mail,false);
}
}
}
?>