ACC SHELL

Path : /srv/www/vhosts/eqnx/
File Upload :
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