使用PHP&;使用HTML表单发送短信;外部SMS API

使用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

我正试图将短信通知直接从我的管理面板发送到我的学生手机号码。为此,我编写了如下html表单:

<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,是的,我已尝试删除掩码名称。但什么也没发生。您能告诉我如何从上述代码中获取错误消息吗?你也可以建议我改正一下。