Php web SMS配置-邮件功能

Php web SMS配置-邮件功能,php,html,sms-gateway,Php,Html,Sms Gateway,我使用下面的代码发送网络邮件和短信通知。它工作得非常好,但我只想在用户从servicerequired下拉菜单中选择“A”值时接收短信,也不想从晚上8点到凌晨5点接收短信 非常感谢您的帮助 <form action="/thankyou.php" name="form1" method="post" > <input type="hidden" name="curtime" /> <select name="servicerequired"> <opti

我使用下面的代码发送网络邮件和短信通知。它工作得非常好,但我只想在用户从servicerequired下拉菜单中选择“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" />
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);
}
if($\u POST['submit'])){
$to=”myemail@mydomain.com";
$sms=”mymobilenumber@domain.net";
$subject=“在线报价”;
$from=”webmaster@mydomain.com";
$curtime=$_请求['curtime'];
$service=$\请求['servicerequired'];
$curtime=日期(“Y-m-d H:i:s”);
$headers=“From:$From\r\n”。
“MIME版本:1.0\r\n”。
“内容类型:多部分/混合;\r\n”。
“边界=\”{$mime\u boundary}\”;
$message=“邮件到电子邮件”;
$message2=“短信到短信”;
@邮件($to、$subject、$message、$headers);

如果($\u POST['servicerequired']=='A'&(date(“G”)>5&&date(“G”)
if($\u POST['servicerequired']=='A'&(date(“G”)=='A'&(date(“G”)=='A”)和(date(“G”)你的问题是什么?@andrewsi问题是如何调整上面的PHP代码,这样当用户从servicerequired下拉菜单中选择“A”值时,我才能收到短信。2)如何在晚上8点到早上5点之间关闭短信?你真的不能修改我给你的信息来完成这项工作吗?你试过了吗?@Dagon我必须等到晚上8点。对吗?我仍然不确定代码。什么是“G”变量?G=24小时格式的date hour。您可以将假日期解析到date函数以进行测试。它应该有两个单独的语句。一个用于
['servicerequired']=='A'
,另一个用于计时。我不想从晚上8点到凌晨5点收到任何短信,无论输入是什么。我想您可以自己这样做
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);
}
if($_POST['servicerequired']=='A' && (date("G")>5 && date("G")<19)  ){ 
//SMS STUFF
}