2015-11-06 122 views
0

如何发送到多个收件人在PHP? 我只有一个输入字段供用户输入所有收件人。该代码已经有一个JavaScript创建标签和自动填充。代码只发送给第一个输入。 下面是代码:多收件人电子邮件php

<?php 
 
error_reporting(0); 
 
session_start(); 
 
include_once 'config.php'; 
 

 
if(!isset($_SESSION['user'])) 
 
{ 
 
header("Location: index.php"); 
 
} 
 
$res=mysql_query("SELECT * FROM user WHERE user_id=".$_SESSION['user']); 
 
$userRow=mysql_fetch_array($res); 
 

 
$deptm = mysql_query("SELECT * FROM departments WHERE dep_ID = ".$userRow['department_id'].""); 
 
$deptment = mysql_fetch_array($deptm); 
 

 
if(isset($_POST['send-btn'])) 
 
{ 
 
\t $recipient = $_POST['TO']; 
 
\t $check = mysql_query("SELECT * FROM user WHERE faculty_number='$recipient'"); 
 
\t $rec = mysql_fetch_array($check); 
 
\t if($userRow['position'] == 'Department Head') 
 
\t { 
 
\t \t if($rec['position'] != 'Dean' && $rec['position'] != 'Faculty Secretary') 
 
\t \t { 
 
\t \t \t $subject = $_POST['subject']; 
 
\t \t \t $message = $_POST['message']; 
 
\t \t \t $indicator = $_POST['indicator']; 
 
\t \t \t $counter = $_POST['typ_cnt']; 
 
\t \t \t $date = date('M-j'); 
 
\t \t \t /*$cnt=array(); 
 
\t \t \t $cnt=count($_POST['department']); 
 
\t \t \t for($i=0;$i<$cnt;$i++) 
 
\t \t \t { 
 
\t \t \t \t $recipient=$_POST['department'][$i];*/ 
 
\t \t \t \t if($del=mysql_query("INSERT INTO memo(memo_date, iso, memo_subject, content, memo_sender) VALUES ('$date', 'UST:".$indicator." - ".$counter."/AY 2015-2016', '$subject','$message','".$userRow['faculty_number']."')")) 
 
\t \t \t \t { 
 
\t \t \t \t \t $getID = mysql_query("SELECT * FROM memo ORDER BY memo_ID DESC LIMIT 1"); 
 
\t \t \t \t \t $id = mysql_fetch_array($getID); 
 
\t \t \t \t \t if($recipient=mysql_query("INSERT INTO recipients(id,type,iso,memo_sender,recipient_num,read_status,read_timestamp,acknowledgement,ack_timestamp,delete_status) VALUES ('".$id['memo_ID']."','memo','UST:".$indicator." - ".$counter."/AY 2015-2016','".$userRow['faculty_number']."', '$recipient', 'unread', '---', 'Not Acknowledged', '---', 'active')")) 
 
\t \t \t \t \t { 
 
\t \t \t \t \t \t \t ?> 
 
\t \t \t \t \t \t \t <script>alert('Memo Sent');</script> 
 
\t \t \t \t \t \t \t <?php 
 
\t \t \t \t \t } 
 
\t \t \t \t \t else{ 
 
\t \t \t \t \t ?> 
 
\t \t \t \t \t \t <script>alert('Failed');</script> 
 
\t \t \t \t \t <?php 
 
\t \t \t \t } 
 
\t \t \t \t } 
 
\t \t \t \t else{ 
 
\t \t \t \t ?> 
 
\t \t \t \t \t <script>alert('Failed');</script> 
 
\t \t \t \t <?php 
 
\t \t \t \t } 
 
\t \t \t //} 
 
\t \t }else{ 
 
\t \t \t ?> 
 
\t \t \t <script>alert('Your recipient is not allowed');</script> 
 
\t \t \t <?php 
 
\t \t } 
 
\t }else if($userRow['position'] == 'Dean') 
 
\t { 
 
\t \t $subject = $_POST['subject']; 
 
\t \t \t $message = $_POST['message']; 
 
\t \t \t $indicator = $_POST['indicator']; 
 
\t \t \t $counter = $_POST['typ_cnt']; 
 
\t \t \t $date = date('M-j'); 
 
\t \t \t /*$cnt=array(); 
 
\t \t \t $cnt=count($_POST['department']); 
 
\t \t \t for($i=0;$i<$cnt;$i++) 
 
\t \t \t { 
 
\t \t \t \t $recipient=$_POST['department'][$i];*/ 
 
\t \t \t \t if($del=mysql_query("INSERT INTO memo(memo_date, iso, memo_subject, content, memo_sender) VALUES ('$date', 'UST:".$indicator." - ".$counter."/AY 2015-2016', '$subject','$message','".$userRow['faculty_number']."')")) 
 
\t \t \t \t { 
 
\t \t \t \t \t $getID = mysql_query("SELECT * FROM memo ORDER BY memo_ID DESC LIMIT 1"); 
 
\t \t \t \t \t $id = mysql_fetch_array($getID); 
 
\t \t \t \t \t if($recipient=mysql_query("INSERT INTO recipients(id,type,iso,memo_sender,recipient_num,read_status,read_timestamp,acknowledgement,ack_timestamp,delete_status) VALUES ('".$id['memo_ID']."','memo','UST:".$indicator." - ".$counter."/AY 2015-2016','".$userRow['faculty_number']."', '$recipient', 'unread', '---', 'Not Acknowledged', '---', 'active')")) 
 
\t \t \t \t \t { 
 
\t \t \t \t \t \t \t ?> 
 
\t \t \t \t \t \t \t <script>alert('Memo Sent');</script> 
 
\t \t \t \t \t \t \t <?php 
 
\t \t \t \t \t } 
 
\t \t \t \t \t else{ 
 
\t \t \t \t \t ?> 
 
\t \t \t \t \t \t <script>alert('Failed');</script> 
 
\t \t \t \t \t <?php 
 
\t \t \t \t } 
 
\t \t \t \t } 
 
\t \t \t \t else{ 
 
\t \t \t \t ?> 
 
\t \t \t \t \t <script>alert('Failed');</script> 
 
\t \t \t \t <?php 
 
\t \t \t \t } 
 
\t \t \t //} 
 
\t } 
 
} 
 
?> 
 
<!DOCTYPE html> 
 
<html> 
 
<head> 
 
\t <meta charset="utf-8"> 
 
\t <meta content="IE=edge" http-equiv="X-UA-Compatible"> 
 
\t <meta content="width=device-width, initial-scale=1" name="viewport"> 
 
\t <meta content="" name="description"> 
 
\t <meta content="" name="author"> 
 

 
\t <title>Welcome - <?php echo $userRow['position']; ?></title> 
 
\t <!-- Bootstrap Core CSS --> 
 
\t <link href="bower_components/bootstrap/dist/css/bootstrap.min.css" rel= 
 
\t "stylesheet"><!-- MetisMenu CSS --> 
 
\t <link href="bower_components/metisMenu/dist/metisMenu.min.css" rel= 
 
\t "stylesheet"><!-- Timeline CSS --> 
 
\t <link href="dist/css/timeline.css" rel="stylesheet"><!-- Custom CSS --> 
 
\t <link href="dist/css/sb-admin-2.css" rel="stylesheet"> 
 
\t <!-- Morris Charts CSS --> 
 
\t <link href="bower_components/morrisjs/morris.css" rel="stylesheet"> 
 
\t <!-- Custom Fonts --> 
 
\t <link href="bower_components/font-awesome/css/font-awesome.min.css" rel= 
 
\t "stylesheet" type="text/css"> 
 
\t <!-- Bootstrap styling for Typeahead --> 
 
    <link href="dist/css/tokenfield-typeahead.css" type="text/css" rel="stylesheet"> 
 
    <!-- Tokenfield CSS --> 
 
    <link href="dist/css/bootstrap-tokenfield.css" type="text/css" rel="stylesheet"> 
 
\t <!-- Docs CSS --> 
 
    <link href="docs-assets/css/pygments-manni.css" type="text/css" rel="stylesheet"> 
 
    <link href="docs-assets/css/docs.css" type="text/css" rel="stylesheet"> 
 
\t <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> 
 
\t <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> 
 
\t <!--[if lt IE 9]> 
 
\t \t <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> 
 
\t \t <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> 
 
\t <![endif]--> 
 
\t <script src="sendmemo.js" type="text/javascript"></script> 
 
\t <script language="JavaScript"> 
 
function toggle(source) { 
 
    checkboxes = document.getElementsByName('department[]'); 
 
    for(var i=0, n=checkboxes.length;i<n;i++) { 
 
    checkboxes[i].checked = source.checked; 
 
    } 
 
} 
 
</script> 
 
</head> 
 

 
<body> 
 
\t <div id="wrapper"> 
 
\t \t <!-- Navigation --> 
 

 

 
\t \t <nav class="navbar navbar-default navbar-static-top" style= 
 
\t \t "margin-bottom: 0"> 
 
\t \t \t <div class="navbar-header"> 
 
\t \t \t \t <button class="navbar-toggle" data-target=".navbar-collapse" 
 
\t \t \t \t data-toggle="collapse" type="button"><span class= 
 
\t \t \t \t "sr-only">Toggle navigation</span> <span class= 
 
\t \t \t \t "icon-bar"></span> <span class="icon-bar"></span> <span class= 
 
\t \t \t \t "icon-bar"></span></button> <a class="navbar-brand" href= 
 
\t \t \t \t "index.html">UNIVERSITY OF SANTO TOMAS - FACULTY OF MEDICINE 
 
\t \t \t \t DOCUMENT MANAGEMENT SYSTEM</a> 
 
\t \t \t </div> 
 
\t \t \t <!-- /.navbar-header --> 
 

 

 
\t \t \t <ul class="nav navbar-top-links navbar-right"> 
 
\t \t \t \t <li class="dropdown"> 
 
\t \t \t \t \t <a class="dropdown-toggle" data-toggle="dropdown" href= 
 
\t \t \t \t \t "#"><i class="fa fa-bell fa-fw"></i> <i class= 
 
\t \t \t \t \t "fa fa-caret-down"></i></a> 
 

 
\t \t \t \t \t <ul class="dropdown-menu dropdown-alerts"> 
 
\t \t \t \t \t \t <li> 
 
\t \t \t \t \t \t \t <a href="#"> 
 
\t \t \t \t \t \t \t <div> 
 
\t \t \t \t \t \t \t \t <i class="fa fa-envelope-o fa-fw"></i> New 
 
\t \t \t \t \t \t \t \t Message <span class= 
 
\t \t \t \t \t \t \t \t "pull-right text-muted small">4 minutes 
 
\t \t \t \t \t \t \t \t ago</span> 
 
\t \t \t \t \t \t \t </div></a> 
 
\t \t \t \t \t \t </li> 
 

 

 
\t \t \t \t \t \t <li class="divider"> 
 
\t \t \t \t \t \t </li> 
 

 

 
\t \t \t \t \t \t <li> 
 
\t \t \t \t \t \t \t <a href="#"> 
 
\t \t \t \t \t \t \t <div> 
 
\t \t \t \t \t \t \t \t <i class="fa fa-envelope fa-fw"></i> New 
 
\t \t \t \t \t \t \t \t Message <span class= 
 
\t \t \t \t \t \t \t \t "pull-right text-muted small">12 minutes 
 
\t \t \t \t \t \t \t \t ago</span> 
 
\t \t \t \t \t \t \t </div></a> 
 
\t \t \t \t \t \t </li> 
 

 

 
\t \t \t \t \t \t <li class="divider"> 
 
\t \t \t \t \t \t </li> 
 

 

 
\t \t \t \t \t \t <li> 
 
\t \t \t \t \t \t \t <a href="#"> 
 
\t \t \t \t \t \t \t <div> 
 
\t \t \t \t \t \t \t \t <i class="fa fa-envelope fa-fw"></i> New 
 
\t \t \t \t \t \t \t \t Message <span class= 
 
\t \t \t \t \t \t \t \t "pull-right text-muted small">4 minutes 
 
\t \t \t \t \t \t \t \t ago</span> 
 
\t \t \t \t \t \t \t </div></a> 
 
\t \t \t \t \t \t </li> 
 

 

 
\t \t \t \t \t \t <li class="divider"> 
 
\t \t \t \t \t \t </li> 
 

 

 
\t \t \t \t \t \t <li> 
 
\t \t \t \t \t \t \t <a href="#"> 
 
\t \t \t \t \t \t \t <div> 
 
\t \t \t \t \t \t \t \t <i class="fa fa-tasks fa-fw"></i> New Message 
 
\t \t \t \t \t \t \t \t <span class="pull-right text-muted small">4 
 
\t \t \t \t \t \t \t \t minutes ago</span> 
 
\t \t \t \t \t \t \t </div></a> 
 
\t \t \t \t \t \t </li> 
 

 

 
\t \t \t \t \t \t <li class="divider"> 
 
\t \t \t \t \t \t </li> 
 

 

 
\t \t \t \t \t \t <li> 
 
\t \t \t \t \t \t \t <a href="#"> 
 
\t \t \t \t \t \t \t <div> 
 
\t \t \t \t \t \t \t \t <i class="fa fa-upload fa-fw"></i> Server 
 
\t \t \t \t \t \t \t \t Rebooted <span class= 
 
\t \t \t \t \t \t \t \t "pull-right text-muted small">4 minutes 
 
\t \t \t \t \t \t \t \t ago</span> 
 
\t \t \t \t \t \t \t </div></a> 
 
\t \t \t \t \t \t </li> 
 

 

 
\t \t \t \t \t \t <li class="divider"> 
 
\t \t \t \t \t \t </li> 
 

 

 
\t \t \t \t \t \t <li> 
 
\t \t \t \t \t \t \t <a class="text-center" href="#"><strong>See All 
 
\t \t \t \t \t \t \t Notifications</strong> <i class= 
 
\t \t \t \t \t \t \t "fa fa-angle-right"></i></a> 
 
\t \t \t \t \t \t </li> 
 
\t \t \t \t \t </ul> 
 
\t \t \t \t \t <!-- /.dropdown-alerts --> 
 
\t \t \t \t </li> 
 
\t \t \t \t <!-- /.dropdown --> 
 

 

 
\t \t \t \t <li class="dropdown"> 
 
\t \t \t \t \t <a class="dropdown-toggle" data-toggle="dropdown" href= 
 
\t \t \t \t \t ""><i class="fa fa-user"></i> 
 
\t \t \t \t \t <?php echo $userRow['first_name'];?>&nbsp;<?php echo $userRow['middle_name'];?>&nbsp;<?php echo $userRow['last_name'];?> 
 
\t \t \t \t \t <b class="caret"></b></a> 
 

 
\t \t \t \t \t <ul class="dropdown-menu"> 
 
\t \t \t \t \t \t <li> 
 
\t \t \t \t \t \t \t <a><i class="fa fa-fw fa-user"></i> 
 
\t \t \t \t \t \t \t <?php echo $userRow['position'];?></a> 
 
\t \t \t \t \t \t </li> 
 
\t \t \t \t \t \t 
 
\t \t \t \t \t \t <li class="divider"> 
 
\t \t \t \t \t \t </li> 
 

 
\t \t \t \t \t \t <li> 
 
\t \t \t \t \t \t \t <a href="changepass.php"><i class= 
 
\t \t \t \t \t \t \t "fa fa-fw fa-wrench"></i>&nbsp;Change Password</a> 
 
\t \t \t \t \t \t </li> 
 

 
\t \t \t \t \t \t <li class="divider"> 
 
\t \t \t \t \t \t </li> 
 

 

 
\t \t \t \t \t \t <li> 
 
\t \t \t \t \t \t \t <a href="logout.php?logout"><i class= 
 
\t \t \t \t \t \t \t "fa fa-fw fa-power-off"></i> Log Out</a> 
 
\t \t \t \t \t \t </li> 
 
\t \t \t \t \t </ul> 
 
\t \t \t \t </li> 
 
\t \t \t \t <!-- /.dropdown --> 
 
\t \t \t </ul> 
 

 

 
\t \t \t <div class="navbar-default sidebar"> 
 
\t \t \t \t <div class="sidebar-nav navbar-collapse"> 
 
\t \t \t \t \t <ul class="nav" id="side-menu"> 
 
\t \t \t \t \t \t <li> 
 
\t \t \t \t \t \t \t <a href="<?php echo $_SESSION['home']?>"><i class= 
 
\t \t \t \t \t \t \t "fa fa-home fa-fw"></i> Home</a> 
 
\t \t \t \t \t \t </li> 
 

 

 
\t \t \t \t \t \t <li> 
 
\t \t \t \t \t \t \t <a href="sendmemo.php"><i class= 
 
\t \t \t \t \t \t \t "fa fa-envelope-o fa-fw"></i> Send Memo</a> 
 
\t \t \t \t \t \t </li> 
 

 
\t \t \t \t \t \t <li> 
 
\t \t \t \t \t \t \t <a href="index.html"><i class= 
 
\t \t \t \t \t \t \t "fa fa-bar-chart-o fa-fw"></i> Reports<span class= 
 
\t \t \t \t \t \t \t "fa arrow"></span></a> 
 

 
\t \t \t \t \t \t \t <ul class="nav nav-second-level"> 
 
\t \t \t \t \t \t \t \t <li> 
 
\t \t \t \t \t \t \t \t \t <a href="reports.php">List of 
 
\t \t \t \t \t \t \t \t \t Acknowledgement</a> 
 
\t \t \t \t \t \t \t \t </li> 
 

 

 
\t \t \t \t \t \t \t \t <li> 
 
\t \t \t \t \t \t \t \t \t <a href="index.html">Semestral Compliance 
 
\t \t \t \t \t \t \t \t \t Report</a> 
 
\t \t \t \t \t \t \t \t </li> 
 
\t \t \t \t \t \t \t </ul> 
 
\t \t \t \t \t \t \t <!-- /.nav-second-level --> 
 
\t \t \t \t \t \t </li> 
 

 

 
\t \t \t \t \t \t <li> 
 
\t \t \t \t \t \t \t <a href="calendar.php"><i class= 
 
\t \t \t \t \t \t \t "fa fa-table fa-fw"></i> Calendar</a> 
 
\t \t \t \t \t \t </li> 
 

 

 
\t \t \t \t \t \t <li> 
 
\t \t \t \t \t \t \t <a href="inbox.php"><i class= 
 
\t \t \t \t \t \t \t "fa fa-inbox fa-fw"></i> Inbox</a> 
 
\t \t \t \t \t \t </li> 
 

 

 
\t \t \t \t \t \t <li> 
 
\t \t \t \t \t \t \t <a href="sent.php"><i class= 
 
\t \t \t \t \t \t \t "fa fa-send-o fa-fw"></i> Sent</a> 
 
\t \t \t \t \t \t </li> 
 

 

 
\t \t \t \t \t \t <li> 
 
\t \t \t \t \t \t \t <a href="allfiles.php"><i class= 
 
\t \t \t \t \t \t \t "fa fa-files-o fa-fw"></i> All Files</a> 
 
\t \t \t \t \t \t </li> 
 
\t \t \t \t \t \t 
 
\t \t \t \t \t \t <?php 
 
\t \t \t \t \t \t if($userRow['position'] = 'Dean' && $userRow['position'] = 'Faculty Secretary') 
 
\t \t \t \t \t \t { ?> 
 
\t \t \t \t \t \t \t <li> 
 
\t \t \t \t \t \t \t <a href="deanfolder.php"><i class="fa fa-folder fa-fw"></i> Folders</a> 
 
\t \t \t \t \t \t \t </li> 
 
\t \t \t \t \t \t \t <?php 
 
\t \t \t \t \t \t }else if($userRow['position'] = 'Department Head') 
 
\t \t \t \t \t \t { ?> 
 
\t \t \t \t \t \t \t <li> 
 
\t \t \t \t \t \t \t <a href="departmentfolder.php"><i class="fa fa-folder fa-fw"></i> Folders</a> 
 
\t \t \t \t \t \t \t </li> 
 
\t \t \t \t \t \t \t <?php 
 
\t \t \t \t \t \t }else if($userRow['position'] = 'Faculty') 
 
\t \t \t \t \t \t { ?> 
 
\t \t \t \t \t \t \t <li> 
 
\t \t \t \t \t \t \t <a href="facultyfolder.php"><i class="fa fa-folder fa-fw"></i> Folders</a> 
 
\t \t \t \t \t \t \t </li> 
 
\t \t \t \t \t \t \t <?php 
 
\t \t \t \t \t \t } 
 
\t \t \t \t \t \t ?> 
 

 
\t \t \t \t \t \t <li> 
 
\t \t \t \t \t \t \t <a href="upload.php"><i class= 
 
\t \t \t \t \t \t \t "fa fa-upload fa-fw"></i> Upload Document</a> 
 
\t \t \t \t \t \t </li> 
 
\t \t \t \t \t </ul> 
 
\t \t \t \t </div> 
 
\t \t \t \t <!-- /.sidebar-collapse --> 
 
\t \t \t </div> 
 
\t \t \t <!-- /.navbar-static-side --> 
 
\t \t </nav> 
 

 

 
\t \t <div id="page-wrapper"> 
 
\t \t 
 
\t \t \t <div class="row"> 
 
\t \t \t <div class="col-lg-12"> 
 
    <h2 class="text-center">Send Memo</h2> 
 
    <ul class="nav nav-tabs nav-justified"> 
 
    <li class="active"><a data-toggle="tab" href="#memo">Memo</a></li> 
 
    <li><a data-toggle="tab" href="#letter">Letter</a></li> 
 
    </ul> 
 
<?php 
 
\t \t switch($userRow['position']) 
 
\t \t { 
 
\t \t \t case 'Dean': $ind="A001-001"; 
 
\t \t \t \t \t \t break; 
 
\t \t \t case 'Faculty Secretary': $ind="A002-002"; 
 
\t \t \t \t \t \t break; 
 
\t \t \t case 'Department Head': $ind="A003-003"; 
 
\t \t \t \t \t \t break; 
 
\t \t } 
 
\t \t 
 
\t \t $result=mysql_query("SELECT count(*) as total from recipients WHERE memo_sender=".$userRow['faculty_number']); 
 
\t \t $cntr=mysql_fetch_assoc($result); 
 
\t \t $cnt = $cntr['total']+1; 
 
\t \t 
 
\t \t $curYr = date('Y'); 
 
\t ?> 
 
    <div class="tab-content"> 
 
    
 
    <div id="memo" class="tab-pane fade in active"> 
 
\t <form method="post"> 
 
     <div class="form-inline" role="form" ><br> 
 
\t \t \t \t \t \t \t <label>ISO:</label> 
 
\t \t \t \t \t \t \t \t \t <div class="form-group"> 
 
\t \t \t \t \t \t \t \t \t <label>UST:</label> 
 
\t \t \t \t \t \t \t \t \t \t <input class="form-control" name="indicator" value="<?php echo $ind;?>" style="width:90px;" 
 
\t \t \t \t \t \t \t \t \t \t type="text"> 
 
\t \t \t \t \t \t \t \t \t </div> 
 
\t \t \t \t \t \t \t \t \t <div class="form-group"> 
 
\t \t \t \t \t \t \t \t \t \t <label>-</label> 
 
\t \t \t \t \t \t \t \t \t \t <input type="text" class="form-control" name="typ_cnt" value="ME<?php echo $cnt;?>" style="width:60px;"> 
 
\t \t \t \t \t \t \t \t \t \t <label>/AY <?php echo $curYr;?> - <?php echo date('Y',strtotime('+1 year'));?> </label> 
 
\t \t \t \t \t \t \t \t \t </div> 
 
\t \t \t \t \t \t \t </div><br> 
 
\t \t \t \t \t \t \t \t \t \t <div class="form-group"> 
 
\t \t \t \t \t \t \t \t \t \t <label>TO:</label> 
 
\t \t \t \t \t \t \t \t \t <div class="input-group"> 
 
            <input name="TO" type="textbox" class="form-control" id="tokenfield-typeahead" value=" 
 
\t \t \t \t \t \t \t \t \t <?php 
 
\t \t \t \t \t \t \t \t \t if(isset($_POST['select-btn'])) 
 
\t \t \t \t \t \t \t \t \t { 
 
\t \t \t \t \t \t \t \t \t \t $cnt=array(); 
 
\t \t \t \t \t \t \t \t \t \t $cnt=count($_POST['department']); 
 
\t \t \t \t \t \t \t \t \t \t for($i=0;$i<$cnt;$i++) 
 
\t \t \t \t \t \t \t \t \t \t { 
 
\t \t \t \t \t \t \t \t \t \t \t $del_id=$_POST['department'][$i]; 
 
\t \t \t \t \t \t \t \t \t \t \t echo $del_id.","; 
 
\t \t \t \t \t \t \t \t \t \t } 
 
\t \t \t \t \t \t \t \t \t } 
 
\t \t \t \t \t \t \t \t \t ?> "/>  
 
\t \t \t \t \t \t \t \t \t <span class="input-group-btn"> 
 
\t \t \t \t \t \t \t \t \t <button class="btn btn-warning" type="button" value="Departments" data-toggle="modal" data-target="#myModal">Department</button> 
 
\t \t \t \t \t \t \t \t \t </span> 
 
\t \t \t \t \t \t \t \t \t \t </div> 
 
\t \t \t \t \t \t \t \t \t </div> 
 
\t \t \t \t \t \t \t \t 
 
\t \t \t \t \t \t \t \t \t <div class="form-group"> 
 
\t \t \t \t \t \t \t \t \t \t <label for="subj">SUBJECT:</label> 
 
\t \t \t \t \t \t \t \t \t \t <input class="form-control" name="subject" 
 
\t \t \t \t \t \t \t \t \t \t type="text"> 
 
\t \t \t \t \t \t \t \t \t </div> 
 
\t \t \t \t \t \t \t \t \t <br> 
 

 

 
\t \t \t \t \t \t \t \t \t <div class="form-group"> 
 
\t \t \t \t \t \t \t \t \t \t <label for="message">Message:</label> 
 

 
\t \t \t \t \t \t \t \t \t \t <textarea class="form-control" name="message" rows="10"></textarea> 
 
\t \t \t \t \t \t \t \t \t </div> \t \t \t 
 
\t \t \t \t \t \t \t \t <button type="submit" name="send-btn" class="btn btn-warning">Send</button> \t \t \t \t \t \t \t \t \t 
 
\t \t \t \t \t \t \t \t </form> 
 
\t \t \t \t \t \t \t \t 
 
\t \t \t \t \t \t \t \t <div class="modal fade" id="myModal" role="dialog"> 
 
\t \t \t \t \t \t \t \t \t \t \t <div class="modal-dialog"> 
 
\t \t \t \t \t \t \t \t \t \t \t <!-- Modal content--> 
 
\t \t \t \t \t \t \t \t \t \t \t <div class="modal-content"> 
 
\t \t \t \t \t \t \t \t \t \t \t <div class="modal-header"> 
 
\t \t \t \t \t \t \t \t \t \t \t <button type="button" class="close" data-dismiss="modal">&times;</button> 
 
\t \t \t \t \t \t \t \t \t \t \t <h4 class="modal-title">Departments</h4> 
 
\t \t \t \t \t \t \t \t \t \t \t </div> 
 
\t \t \t \t \t \t \t \t \t \t \t <div class="modal-body"> 
 
\t \t \t \t \t \t \t \t \t \t \t 
 
\t \t \t \t \t \t \t \t \t <form method="post" action="sendmemo.php"> \t 
 
\t \t \t \t \t \t \t \t \t <div class="form-group"> 
 
\t \t \t \t \t \t \t \t \t \t <?php 
 
\t \t \t \t \t \t \t \t \t \t \t $deptlist = mysql_query("SELECT * FROM departments"); 
 
\t \t \t \t \t \t \t \t \t \t \t while($dept = mysql_fetch_array($deptlist)) 
 
\t \t \t \t \t \t \t \t \t \t \t { 
 
\t \t \t \t \t \t \t \t \t \t \t echo "<div class='checkbox'>"; 
 
               echo "<label>"; 
 
                echo "<input type='checkbox' name='department[]' value='".$dept['department_name']."' >" . $dept['department_name']; 
 
               echo "</label>"; 
 
              echo "</div>"; 
 
\t \t \t \t \t \t \t \t \t \t \t } 
 
\t \t \t \t \t \t \t \t \t \t ?> 
 
\t \t \t \t \t \t \t \t \t </div> 
 
\t \t \t \t \t \t \t \t \t \t \t </div> 
 
\t \t \t \t \t \t \t \t \t \t \t <div class="modal-footer"> 
 
\t \t \t \t \t \t \t \t \t \t \t <button type="submit" name="select-btn" class="btn btn-warning">Select</button> 
 
\t \t \t \t \t \t \t \t \t \t \t </div> 
 
              </form> 
 
\t \t \t \t \t \t \t \t \t \t </div> 
 
\t \t \t \t \t \t \t \t \t \t </div> 
 
\t \t \t \t \t \t \t \t \t \t </div> 
 
    </div> 
 
    <div id="letter" class="tab-pane fade"> 
 
<form method="post"> 
 
     <div class="form-inline" role="form" ><br> 
 
\t \t \t \t \t \t \t <label>ISO:</label> 
 
\t \t \t \t \t \t \t \t \t <div class="form-group"> 
 
\t \t \t \t \t \t \t \t \t <label>UST:</label> 
 
\t \t \t \t \t \t \t \t \t \t <input class="form-control" name="indicator" value="<?php echo $ind;?>" style="width:90px;" 
 
\t \t \t \t \t \t \t \t \t \t type="text"> 
 
\t \t \t \t \t \t \t \t \t </div> 
 
\t \t \t \t \t \t \t \t \t <div class="form-group"> 
 
\t \t \t \t \t \t \t \t \t \t <label>-</label> 
 
\t \t \t \t \t \t \t \t \t \t <input type="text" class="form-control" name="typ_cnt" value="ME<?php echo $cnt;?>" style="width:60px;"> 
 
\t \t \t \t \t \t \t \t \t \t <label>/AY <?php echo $curYr;?> - <?php echo date('Y',strtotime('+1 year'));?> </label> 
 
\t \t \t \t \t \t \t \t \t </div> 
 
\t \t \t \t \t \t \t </div><br> 
 
\t \t \t \t \t \t \t \t \t <div class="form-group"> 
 
\t \t \t \t \t \t \t \t \t \t <label>TO:</label> 
 
\t \t \t \t \t \t \t \t \t <div class="input-group"> 
 
\t \t \t \t \t \t \t \t \t <input name="TO" type="textbox" class="form-control"> 
 
\t \t \t \t \t \t \t \t \t <span class="input-group-btn"> 
 
\t \t \t \t \t \t \t \t \t <button class="btn btn-warning" type="button" value="Departments" data-toggle="modal" data-target="#myModal">Department</button> 
 
\t \t \t \t \t \t \t \t \t </span> 
 
\t \t \t \t \t \t \t \t \t \t <div class="modal fade" id="myModal" role="dialog"> 
 
\t \t \t \t \t \t \t \t \t \t \t <div class="modal-dialog"> 
 
\t \t \t \t \t \t \t \t \t \t \t <!-- Modal content--> 
 
\t \t \t \t \t \t \t \t \t \t \t <div class="modal-content"> 
 
\t \t \t \t \t \t \t \t \t \t \t <div class="modal-header"> 
 
\t \t \t \t \t \t \t \t \t \t \t <button type="button" class="close" data-dismiss="modal">&times;</button> 
 
\t \t \t \t \t \t \t \t \t \t \t <h4 class="modal-title">Departments</h4> 
 
\t \t \t \t \t \t \t \t \t \t \t </div> 
 
\t \t \t \t \t \t \t \t \t \t \t <div class="modal-body"> 
 
\t \t \t \t \t \t \t \t \t \t \t 
 
\t \t \t \t \t \t \t \t \t <div class="form-group"> 
 
\t \t \t \t \t \t \t \t \t \t <?php 
 
\t \t \t \t \t \t \t \t \t \t \t $deptlist = mysql_query("SELECT * FROM departments"); 
 
\t \t \t \t \t \t \t \t \t \t \t while($dept = mysql_fetch_array($deptlist)) 
 
\t \t \t \t \t \t \t \t \t \t \t { 
 
\t \t \t \t \t \t \t \t \t \t \t $dept_head = mysql_query("SELECT faculty_number FROM user WHERE position='Department Head' AND department_id='".$dept['dep_ID']."'"); 
 
\t \t \t \t \t \t \t \t \t \t \t echo "<div class='checkbox'>"; 
 
               echo "<label>"; 
 
                echo "<input type='checkbox' name='department[]' value='$dept_head' >" . $dept['department_name']; 
 
               echo "</label>"; 
 
              echo "</div>"; 
 
\t \t \t \t \t \t \t \t \t \t \t } 
 
\t \t \t \t \t \t \t \t \t \t ?> 
 
\t \t \t \t \t \t \t \t \t </div> 
 
\t \t \t \t \t \t \t \t \t \t \t </div> 
 
\t \t \t \t \t \t \t \t \t \t \t <div class="modal-footer"> 
 
\t \t \t \t \t \t \t \t \t \t \t <button type="submit" class="btn btn-warning" data-dismiss="modal">Select</button> 
 
\t \t \t \t \t \t \t \t \t \t \t </div> 
 
\t \t \t \t \t \t \t \t \t \t </div> 
 
\t \t \t \t \t \t \t \t \t \t </div> 
 
\t \t \t \t \t \t \t \t \t \t </div> 
 
\t \t \t \t \t \t \t \t \t \t </div> 
 
\t \t \t \t \t \t \t \t \t </div> 
 

 

 
\t \t \t \t \t \t \t \t \t <div class="form-group"> 
 
\t \t \t \t \t \t \t \t \t \t <label for="subj">SUBJECT:</label> 
 
\t \t \t \t \t \t \t \t \t \t <input class="form-control" name="subject" type="text"> 
 
\t \t \t \t \t \t \t \t \t </div> 
 
\t \t \t \t \t \t \t \t \t <br> 
 

 

 
\t \t \t \t \t \t \t \t \t <div class="form-group"> 
 
\t \t \t \t \t \t \t \t \t \t <label for="message">Message:</label> 
 

 
\t \t \t \t \t \t \t \t \t \t <textarea class="form-control" name="message" rows="10"></textarea> 
 
\t \t \t \t \t \t \t \t \t </div> \t \t \t 
 
\t \t \t \t \t \t \t \t <button type="submit" name="send-btn" class="btn btn-danger">Send</button> \t \t \t \t \t \t \t \t \t 
 
\t \t \t \t \t \t \t \t </form> 
 
    </div> 
 
    
 
    </div> 
 
</div> 
 
\t \t \t </div> 
 

 

 
\t 
 
\t <!-- /#wrapper --> 
 
\t <!-- jQuery --> 
 
\t <script src="bower_components/jquery/dist/jquery.min.js"></script> <!-- Bootstrap Core JavaScript --> 
 
\t <script src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script> <!-- Metis Menu Plugin JavaScript --> 
 
\t <script src="bower_components/metisMenu/dist/metisMenu.min.js"></script> <!-- Custom Theme JavaScript --> 
 
\t <script src="dist/js/sb-admin-2.js"></script> 
 
\t <script type="text/javascript" src="jquery-ui/jquery-1.9.1.js"></script> 
 
    <script type="text/javascript" src="jquery-ui/jquery-ui.js"></script> 
 
    <script type="text/javascript" src="dist/bootstrap-tokenfield.js" charset="UTF-8"></script> 
 
    <script type="text/javascript" src="docs-assets/js/scrollspy.js" charset="UTF-8"></script> 
 
    <script type="text/javascript" src="docs-assets/js/affix.js" charset="UTF-8"></script> 
 
    <script type="text/javascript" src="docs-assets/js/typeahead.bundle.min.js" charset="UTF-8"></script> 
 
\t <script> 
 
\t \t var engine = new Bloodhound({ 
 
\t \t <!--local: [{value: 'red'}, {value: 'blue'}, {value: 'green'} , {value: 'yellow'}, {value: 'violet'}, {value: 'brown'}, {value: 'purple'}, {value: 'black'}, {value: 'white'}, {value: 'jerome'}], 
 
\t \t local: [<?php $suggest = mysql_query("SELECT * FROM user"); 
 
\t \t while($info = mysql_fetch_array($suggest)) 
 
\t \t { 
 
\t \t \t echo "{value: '".$info['faculty_number']." (".$info['last_name'].", ".$info['first_name'].")'},"; 
 
\t \t } 
 
\t \t ?>], 
 
\t \t datumTokenizer: function(d) { 
 
\t \t return Bloodhound.tokenizers.whitespace(d.value); 
 
\t \t }, 
 
\t \t \t queryTokenizer: Bloodhound.tokenizers.whitespace 
 
\t \t }); 
 

 
\t \t engine.initialize(); 
 

 
\t \t $('#tokenfield-typeahead').tokenfield({ 
 
\t \t typeahead: [null, { source: engine.ttAdapter() }] 
 
\t \t }); 
 
    </script> 
 
     
 
</body> 
 
</html>

回答

-1

你不发表您的(全)电子邮件的代码,只有把数据库中的一些数据的一部分。

看看这个帖子:

PHP form send email to multiple recipients

如果无法实现它自己,更新使用完整的电子邮件代码的问题,所以我可以为你做它。

编辑: 我实现了这个片段;您必须在旧的HTML表单字段中输入收件人之间的逗号(逗号+空格);

<?php 
$recipient = "recipienta, recipientb"; 
$recipients = explode(", ",$recipient);  
foreach ($recipients as $recipient) { 
    echo $recipient; 
} 
?> 

这里是你的代码与实施,我不会把所有的依赖关系,所以我无法测试,但它应该工作,如果它不只是让我知道了以上内容的相关部分的问题,我会解决它< 3;

<?php 
error_reporting(0); 
session_start(); 
include_once 'config.php'; 

if(!isset($_SESSION['user'])) 
{ 
header("Location: index.php"); 
} 
$res=mysql_query("SELECT * FROM user WHERE user_id=".$_SESSION['user']); 
$userRow=mysql_fetch_array($res); 

$deptm = mysql_query("SELECT * FROM departments WHERE dep_ID = ".$userRow['department_id'].""); 
$deptment = mysql_fetch_array($deptm); 

if(isset($_POST['send-btn'])) 
{ 
    $recipient = $_POST['TO']; 
    $recipients = explode(", ",$recipient); 
    foreach ($recipients as $recipient) { 

     $check = mysql_query("SELECT * FROM user WHERE faculty_number='$recipient'"); 
     $rec = mysql_fetch_array($check); 
     if($userRow['position'] == 'Department Head') 
     { 
      if($rec['position'] != 'Dean' && $rec['position'] != 'Faculty Secretary') 
      { 
       $subject = $_POST['subject']; 
       $message = $_POST['message']; 
       $indicator = $_POST['indicator']; 
       $counter = $_POST['typ_cnt']; 
       $date = date('M-j'); 
       /*$cnt=array(); 
       $cnt=count($_POST['department']); 
       for($i=0;$i<$cnt;$i++) 
       { 
        $recipient=$_POST['department'][$i];*/ 
        if($del=mysql_query("INSERT INTO memo(memo_date, iso, memo_subject, content, memo_sender) VALUES ('$date', 'UST:".$indicator." - ".$counter."/AY 2015-2016', '$subject','$message','".$userRow['faculty_number']."')")) 
        { 
         $getID = mysql_query("SELECT * FROM memo ORDER BY memo_ID DESC LIMIT 1"); 
         $id = mysql_fetch_array($getID); 
         if($recipient=mysql_query("INSERT INTO recipients(id,type,iso,memo_sender,recipient_num,read_status,read_timestamp,acknowledgement,ack_timestamp,delete_status) VALUES ('".$id['memo_ID']."','memo','UST:".$indicator." - ".$counter."/AY 2015-2016','".$userRow['faculty_number']."', '$recipient', 'unread', '---', 'Not Acknowledged', '---', 'active')")) 
         { 
           ?> 
           <script>alert('Memo Sent');</script> 
           <?php 
         } 
         else{ 
         ?> 
          <script>alert('Failed');</script> 
         <?php 
        } 
        } 
        else{ 
        ?> 
         <script>alert('Failed');</script> 
        <?php 
        } 
       //} 
      }else{ 
       ?> 
       <script>alert('Your recipient is not allowed');</script> 
       <?php 
      } 
     }else if($userRow['position'] == 'Dean') 
     { 
      $subject = $_POST['subject']; 
       $message = $_POST['message']; 
       $indicator = $_POST['indicator']; 
       $counter = $_POST['typ_cnt']; 
       $date = date('M-j'); 
       /*$cnt=array(); 
       $cnt=count($_POST['department']); 
       for($i=0;$i<$cnt;$i++) 
       { 
        $recipient=$_POST['department'][$i];*/ 
        if($del=mysql_query("INSERT INTO memo(memo_date, iso, memo_subject, content, memo_sender) VALUES ('$date', 'UST:".$indicator." - ".$counter."/AY 2015-2016', '$subject','$message','".$userRow['faculty_number']."')")) 
        { 
         $getID = mysql_query("SELECT * FROM memo ORDER BY memo_ID DESC LIMIT 1"); 
         $id = mysql_fetch_array($getID); 
         if($recipient=mysql_query("INSERT INTO recipients(id,type,iso,memo_sender,recipient_num,read_status,read_timestamp,acknowledgement,ack_timestamp,delete_status) VALUES ('".$id['memo_ID']."','memo','UST:".$indicator." - ".$counter."/AY 2015-2016','".$userRow['faculty_number']."', '$recipient', 'unread', '---', 'Not Acknowledged', '---', 'active')")) 
         { 
           ?> 
           <script>alert('Memo Sent');</script> 
           <?php 
         } 
         else{ 
         ?> 
          <script>alert('Failed');</script> 
         <?php 
        } 
        } 
        else{ 
        ?> 
         <script>alert('Failed');</script> 
        <?php 
        } 
       //} 
     } 
    } 
} 
?> 
+0

我加了代码! :] – Delirious

+0

另外,为什么投票呢? – Delirious

+0

我不知道为什么这是一个失望的事,但一旦我的名声高涨,病倒了。抱歉。 无论如何,它仍然无法正常工作。没有逗号显示:( –

相关问题