2017-07-21 43 views
1

我正在尝试创建HTML代码以通过表单发送短信。 我提供给我,我可以把这些短信HTTP地址,它看起来像贝洛(当然我有隐藏密码等)通过表格发送短信的HMTL代码

http://sms.services/send-sms?app-id=108744&password=1111111&to= {1} &从= TestSender &消息= {0}

当我用电话号码而不是{1}和文字为{0}的电话号码呼叫此地址时,它可以正常工作。

但是,当我尝试创建bellow页面它说属性是错误的。 你能帮忙吗?

<form action="http://sms.services/send-sms?app-id=108744&password=1111111&to=telnumber&from=TestSender&message=textsms" method="post"> 
<input type="number" name="telnumber" /> 
<input type="text" name="textsms" /> 
<input type="submit" value="Submit" /> 

+3

您应该使用服务器端语言进行实际发送。否则,任何人都可以在HTML代码中看到密码。 –

+0

是的你是对的。这种尝试更多的是测试和理解提交命令在这种情况下的工作方式 – MarkP

回答

1

改变你的方法GET

让其他参数输入类型隐藏起来,用户将看不到这些,但在内部它会获得通过。

<form action="http://sms.services/send-sms" method="get"> 
    <input type="number" name="to" /> 
    <input type="text" name="message" /> 

    <input type="hidden" name="app-id" value="108744" /> 
    <input type="hidden" name="password" value="1111111" /> 
    <input type="hidden" name="from" value="TestSender" /> 

    <input type="submit" value="Submit" /> 
</form> 

注:不建议做喜欢它,因为它会暴露你的APP-ID和密码。你应该把它发送到php或任何后端框架,然后从那里调用这个。

+0

在GET方法中,它不应该这样做。 –

+0

他试着拨打地址,意味着他使用GET发送并且工作。 –

+0

好的..谢谢你。我会更新我的答案。 –

-2

尝试使用input type =“text”而不是数字。 可能输入类型=“数字”会尝试将字符串转换为标准字符串,但您的提供程序使用字符串

+0

“可能输入类型=”数字“试图将字符串转换为严格的” - 编号表单不能这样工作。网址不会这样工作! – Quentin