⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 newsletter.php

📁 个人主页音乐程序 个人主页音乐程序 个人主页音乐程序 个人主页音乐程序 个人主页音乐程序
💻 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 + -