require "./utils.php";
BodyHeader();
do {
$data = new Databaza();
if (!$data->OtvorDatabazu()) {
echo "
Nepodarilo sa otvorit databazu!
\n";
break;
}
if (isset($sendall)) {
$fail = false;
if ($meno == "") {
echo "Zadaj svoje meno!
\n";
$fail = true;
}
if (!$data->OverHeslo($meno,$heslo)) {
echo "Nespravne heslo!
\n";
$fail = true;
} else {
list(,,$email,,) = $data->BikerFromMeno($meno);
if ($email == "") {
echo "Nemozes posielat mejly, ked sam nemas mejl!
\n";
$fail = true;
} else if (strpos($email,"@") == false) {
echo "Nemozes posielat mejly, ked sam mas neplatne mejlove konto!
\n";
$fail = true;
}
}
if ($mejl == "") {
echo "Prazdny mejl!
\n";
$fail = true;
}
if (!$fail) {
// recipients:
$recipients = "";
$vysledok = $data->Query("SELECT * FROM bikers");
if (!$vysledok) {
echo "Nepodarilo sa ziskat z databazy adresy cyklistov!
\n";
break;
}
$firstRec = true;
$pocet = $data->Num_Rows($vysledok);
while ($zaznam = $data->Fetch_Array($vysledok)) {
$adresa = $zaznam["email"];
if ($adresa != "") {
if (!$firstRec) $recipients.=",";
$recipients .= $adresa;
$firstRec = false;
}
}
// prepare the $mejl
$mejl = stripslashes($mejl);
$i = 0;
$j = 0;
$lastEoln = 0;
while ($i < strlen($mejl)) {
$newi = strpos($mejl," ",$i+1);
$j = strpos($mejl,"\n",$i+1);
$i = $newi;
if (!$i) break;
if ($j != false) {
if ($i > $j) {
$lastEoln = $j;
$i = $j;
continue;
}
}
$offset = $i - $lastEoln;
if ($offset > 60) {
$mejl[$i] = "\n";
$lastEoln = $i;
}
}
$mejl.="\n\n-----------------------------------------------------\n";
$mejl .= " Tento mejl bol poslany z bike-stranky. \n";
$mejl .= "-----------------------------------------------------\n";
$mejl .= " Ak nechces dostavat dalsie podobne mejly, zmen/zrus \n";
$mejl .= " si mejl na stranke http://www.ksp.sk/~dushan/bike \n";
echo "Posielam mejl:
";
echo "
\n".$mejl."
\n";
echo "Status:
";
$additionalHeaders = "From: ".$email."\n";
$additionalHeaders .= "Reply-To: ".$email;
// echo "! ".$recipients." !";
$ret = mail($recipients, $subject, $mejl, $additionalHeaders);
if ($ret) {
echo "Mail has been sent.";
} else {
echo "!!! Sorry, an error occured while sending your mail !!!";
}
break;
}
}
?>
} while (false);
$data->ZatvorDatabazu();
Signature();
?>