Пример #1
0
// if form was submitted
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    require "PHPMailer/class.phpmailer.php";
    $mail = new PHPMailer();
    // use SMTP
    $mail->IsSMTP();
    $mail->Host = "smtp.fas.harvard.edu";
    // set From:
    $mail->SetFrom($_POST["email"], $_POST["name"]);
    // set To:
    $mail->AddAddress("*****@*****.**");
    // set Subject:
    $mail->Subject = $_POST["subject"];
    // set body
    $mail->Body = $_POST["body"];
    // send mail
    if ($mail->Send() == false) {
        die($mail->ErrInfo);
    }
    redirect("index.php?type=email&success=1");
} else {
    if (isset($_SESSION["id"])) {
        $user = query("SELECT email, realname FROM users WHERE id=?", $_SESSION["id"]);
        $name = $user[0]["realname"];
        $email = $user[0]["email"];
    } else {
        $name = "";
        $email = "";
    }
    render_div("email_form.php", array("title" => "CS50 Organizations: Contact Us", "name" => $name, "email" => $email));
}
                    die($mail->ErrInfo);
                }
            }
        }
    }
    //redirect to club home
    redirect("allClubs.php?club=" . str_replace(" ", "+", $clubs[0]["name"]) . "&type=announcement&success=1");
} else {
    $clubsOwned = array();
    if (!empty($_GET["club"])) {
        $rows = query("SELECT * FROM privacy");
        $privacy = array();
        foreach ($rows as $row) {
            $privacy[$row["description"]] = $row["level"];
        }
        render_div("makeAnnouncement_form.php", array("title" => "CS50 Organizations: Make Announcement", "clubName" => $_GET["club"], "privacy" => $privacy));
    } else {
        // create list of clubs that the currently logged in user owns
        $privacy = query("SELECT * FROM privacy WHERE description = 'admin'");
        $privacy = $privacy[0]["level"];
        $rows = query("SELECT * FROM subscriptions WHERE userID = ? AND level = ?", $_SESSION["id"], $privacy);
        $clubsOwned = array();
        //print($privacy. " ". $rows[0]["clubID"]);
        foreach ($rows as $row) {
            $club = query("SELECT * FROM clubs WHERE id = ?", $row["clubID"]);
            $clubsOwned[$row["clubID"]] = $club[0]["name"];
        }
        $rows = query("SELECT * FROM privacy");
        $privacy = array();
        foreach ($rows as $row) {
            $privacy[$row["description"]] = $row["level"];
Пример #3
0
    if ($subscription == 2 || $subscription == 3) {
        query("UPDATE users SET number=? WHERE id=?", $_POST["number"] . "@" . $_POST["provider"], $_SESSION["id"]);
    }
    $clubID = query("SELECT id FROM clubs WHERE name=?", $_POST["club"]);
    $clubID = $clubID[0]["id"];
    $result = query("UPDATE subscriptions SET subscription=? WHERE userID=? AND clubID=?", $subscription, $_SESSION["id"], $clubID);
    redirect("allClubs.php?club=" . str_replace(" ", "+", $_POST["club"]) . "&type=subscribe&success=1");
} else {
    $text = 0;
    $email = 0;
    if ($_GET["type"] == 1) {
        $email = 1;
    } else {
        if ($_GET["type"] == 2) {
            $text = 1;
        } else {
            if ($_GET["type"] == 3) {
                $email = 1;
                $text = 1;
            }
        }
    }
    $number = query("SELECT * FROM users WHERE id=?", $_SESSION["id"]);
    $number = $number[0]["number"];
    $provider = "SelectOne";
    if (!empty($number)) {
        $number = substr($number, 0, 10);
        $provider = substr($number, 11);
    }
    render_div("subscribe_form.php", array("club" => $_GET["club"], "text" => $text, "email" => $email, "number" => $number));
}
Пример #4
0
    require "PHPMailer/class.phpmailer.php";
    $mail = new PHPMailer();
    // use SMTP
    $mail->IsSMTP();
    $mail->Host = "smtp.fas.harvard.edu";
    // set From:
    $mail->SetFrom($_POST["email"], $_POST["name"]);
    // set To:
    $club = query("SELECT * FROM clubs WHERE name=?", $_POST["club"]);
    $club = $club[0];
    $mail->AddAddress($club["email"]);
    // set Subject:
    $mail->Subject = $_POST["subject"];
    // set body
    $mail->Body = $_POST["body"];
    // send mail
    if ($mail->Send() == false) {
        die($mail->ErrInfo);
    }
    redirect("allClubs.php?club=" . str_replace(" ", "+", $_POST["club"]) . "&type=email&success=1");
} else {
    if (isset($_SESSION["id"])) {
        $user = query("SELECT email, realname FROM users WHERE id=?", $_SESSION["id"]);
        $name = $user[0]["realname"];
        $email = $user[0]["email"];
    } else {
        $name = "";
        $email = "";
    }
    render_div("email_form.php", array("club" => $_GET["club"], "name" => $name, "email" => $email));
}