Php web SMS配置-邮件功能
我使用下面的代码发送网络邮件和短信通知。它工作得非常好,但我只想在用户从servicerequired下拉菜单中选择“A”值时接收短信,也不想从晚上8点到凌晨5点接收短信 非常感谢您的帮助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
<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
}