使用PHP&;使用HTML表单发送短信;外部SMS API
我正试图将短信通知直接从我的管理面板发送到我的学生手机号码。为此,我编写了如下html表单:使用PHP&;使用HTML表单发送短信;外部SMS API,php,sms,Php,Sms,我正试图将短信通知直接从我的管理面板发送到我的学生手机号码。为此,我编写了如下html表单: <form action="" method="post" > <input type="hidden" name="userName" value="01737********"/> <input type="hidden" name="userPassword" value="********"/> <input type
<form action="" method="post" >
<input type="hidden" name="userName" value="01737********"/>
<input type="hidden" name="userPassword" value="********"/>
<input type="hidden" name="maskName" value="UTSHO LAB" />
<input type="hidden" name="campaignName" value="Admin Panel"/>
<input type="text" name="mobileNumber" />
<textarea name="smsText"></textarea>
<input type="submit" name="submit" value="Send SMS"/>
</form>
我正在尝试以下PHP代码:
<?php
if(isset($_POST[submit]))
{
$userName = $_POST['userName'];
$userPassword = $_POST['userPassword'];
$mobileNumber = $_POST['mobileNumber'];
$smsText = $_POST['smsText'];
$maskName = $_POST['maskName'];
$campaignName = $_POST['campaignName'];
try{
$soapClient = new SoapClient("https://api2.onnorokomsms.com/sendsms.asmx?wsdl");
$paramArray = array(
'userName'=>"$userName",
'userPassword'=>"$userPassword",
'mobileNumber'=> "$mobileNumber",
'smsText'=>"$smsText",
'type'=>"TEXT",
'maskName'=> "$maskName",
'campaignName'=>"$campaignName",
);
$value = $soapClient->__call("OneToOne", array($paramArray));
} catch (dmException $e) {
echo $msg = "<button class='button primary'>$e</button>";
}
}
?>
你说的“根本不起作用”是什么意思?你检查过错误日志了吗?上面的代码没有返回任何错误-$msg。只是没有消息被发送!首先检查您的php配置,确保启用了SOAP扩展。如果未验证,UTSHO实验室掩码名称也将不起作用。为此,您可以尝试删除掩码名称。在不知道错误消息的情况下,很难提供任何解决方案。谢谢,@Masum,是的,我已尝试删除掩码名称。但什么也没发生。您能告诉我如何从上述代码中获取错误消息吗?你也可以建议我改正一下。