📄 newsletter.php
字号:
<?php
/**
* Newsletter.php
* TeaM SCRiPTMAFiA 2005
* Send Newsletter to your subscribed members. It allows you to send newsletters to all subscribed members and view a list of all subscribed members.
*/
include ('../sources/session.php');
/**
* User not an administrator, redirect to main page
* automatically.
*/
if(!$session->isAdmin())
{
header("Location: ../index.php");
die();
}
/**
* Get List of subscribed members
*/
$query = "SELECT * FROM `users` WHERE `newsletter` = 1";
$result = mysql_query($query);
while ($row = mysql_fetch_assoc($result))
$subscribers[count($subscribers)] = $row;
/**
* Send Newsletter
*/
if ($_POST['submit'])
{
/** Check for missing fields */
if (empty($_POST['subject']))
$errormsg = 'Please enter a subject for the newsletter';
elseif (empty($_POST['message']))
$errormsg = 'Please enter a message for the newsletter';
else
{
/** Prepare newsletter email */
$subject = $_POST['subject'];
$message = $_POST['message'];
$headers = "From: " . $session->userinfo['email'] . "\r\n"
. "Reply-To: {$email}"
. "X-Mailer: PHP/" . phpversion();
/** Attempt to send newsletter */
foreach ($subscribers as $row)
{
if (!mail ($row['email'], $subject, $message, $headers))
$errormsg .= "Unable to send email to {$row['username']} ({$row['email']})\n";
}
$msg = 'Congratulations - the newsletter has been sent!';
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" media="all" href="../template/css/admintheme.css" />
<title>Newsletter</title>
</head>
<h2>Send Newsletter To Subscribed Members</h2>
<p>
<?php
if ($errormsg)
echo '<font color="#FF0000">Error: ' . nl2br($errormsg) . '</font>';
elseif ($msg)
echo '<font color="#0000FF">' . $msg . '</font>';
else
echo 'Please fill in the fields below to send your newsletter.';
?>
</p>
<form name="newsletter" action="" method="post">
<table class='tdrow2'>
<tr>
<td>Subject</td>
<td><input name="subject" type="text" value="<?=$_POST['subject']?>" size="60"></td>
</tr>
<tr>
<td>Message</td>
<td><textarea name="message" cols="60" rows="10"><?=$_POST['message']?></textarea></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="submit" value="Send"></td>
</tr>
</table>
</form>
<h2>Subscribed Members</h2>
<select size="10">
<?php foreach ($subscribers as $row) { ?>
<option value="<?=$row['id']?>"><?=$row['username']?> (<?=$row['email']?>)</option>
<?php } ?>
</select>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -