ACC SHELL
Path : /srv/www/vhosts/eqnx/ |
|
Current File : /srv/www/vhosts/eqnx/insert-newsletter-mail.php |
<?
include "lib/class.mysql.php";
include "lib/function.php";
include "lib/config.php";
include "lib/class.reex.php";
function validateForm() {
// je-li vyplněn input www
// je to robot, nic neodesílej
if ($_POST["www"] != "") {
return false;
}
// není-li vyplněn mail, nic neodesílej
// sem by se to nemělo dostat, ale co kdyby se někdo něco snažil podstrčit
if (trim($_POST["newsletter-email"]) == "") {
return false;
}
// není-li validní e-mail, skonči
if (!filter_var(trim($_POST["newsletter-email"]), FILTER_VALIDATE_EMAIL)) {
return false;
}
return true;
}
function insertEmail() {
global $page;
$page->connect();
$sSql = "INSERT INTO eq_newsletter_mail (mail)
VALUES ('{$_POST["newsletter-email"]}')
ON DUPLICATE KEY UPDATE mail = '{$_POST["newsletter-email"]}'";
$page->query_fetch_assoc($sSql);
}
if (validateForm()) {
insertEmail();
session_start();
$_SESSION["newsletter"] = 1;
header("Location: http://{$_SERVER["SERVER_NAME"]}");
exit;
}
else {
echo "grrr...";
}
echo "ahoj";
?>
ACC SHELL 2018