我使用以下代码发送网络邮件和短信通知。它工作得很好,但我想只在用户从服务需求下拉菜单中选择“A”值时才收到短信,并且不希望从晚上8点到早上5点接收短信。
非常感谢任何帮助。
<form action="/thankyou.php" name="form1" method="post" >
<input type="hidden" name="curtime" />
<select name="servicerequired">
<option selected="selected" value="">Please Choose</option>
<option value="A">Replacement</option>
<option value="B">Architectural</option>
<option value="C">Commercial</option>
<option value="other">Other</option>
</select>
<input type="submit" value="submit" name="submit" />
这是PHP部分
if ($_POST['submit']) {
$to="myemail@mydomain.com";
$sms="mymobilenumber@domain.net";
$subject="Online Quote";
$from = "webmaster@mydomain.com";
$curtime = $_REQUEST['curtime'] ;
$service = $_REQUEST['servicerequired'] ;
$curtime = date("Y-m-d H:i:s");
$headers = "From: $from\r\n" .
"MIME-Version: 1.0\r\n" .
"Content-Type: multipart/mixed;\r\n" .
" boundary=\"{$mime_boundary}\"";
$message="message to email";
$message2="message to sms";
@mail($to, $subject, $message, $headers);
@mail($sms, $subject, $message2, $headers);
下面的ANS - 特别感谢@Dagon:
if ($_POST['submit']) {
$to="myemail@mydomain.com";
$sms="mymobilenumber@domain.net";
$subject="Online Quote";
$from = "webmaster@mydomain.com";
$curtime = $_REQUEST['curtime'] ;
$service = $_REQUEST['servicerequired'] ;
$curtime = date("Y-m-d H:i:s");
$headers = "From: $from\r\n" .
"MIME-Version: 1.0\r\n" .
"Content-Type: multipart/mixed;\r\n" .
" boundary=\"{$mime_boundary}\"";
$message="message to email";
$message2="message to sms";
@mail($to, $subject, $message, $headers);
if($_POST['servicerequired']=='A' && (date("G")>5 && date("G")<20) ){
@mail($sms, $subject, $message2, $headers);
}
答案 0 :(得分:1)
if($_POST['servicerequired']=='A' && (date("G")>5 && date("G")<19) ){
//SMS STUFF
}