对于我可怜的英语,我很抱歉 我想将数据发送到网址,出于安全考虑,我想知道如何在不使用条形码的情况下“加载”。 像这样:
<form action="???.php">
<input name="customer" id="customer"> </ input>
<input name="amount" id="amount"> <input>
<input type="submit" value="send"> <input>
</ form>
https://www.mysite.com/transfer.php?username=myusername&password=mypassword&to=customer&amount=10
点击“发送”按钮,我会加载页面,从我的帐户(myusername)转移到客户帐户10,而不是地址栏,因为密码出现在网址中。 Ps:密码不会被加密 感谢
答案 0 :(得分:2)
<form action="pageToPostTo.php" method="post">
现在,如果您单击发送,则网址中没有变量,但您可以使用$_POST["customer"]
和$_POST["amount"]
答案 1 :(得分:1)
试试这个
<form action="yourfile.php" method="POST">
<input name="customer" id="customer"> </ input>
<input name="amount" id="amount"> </input>
<input type="submit" value="send"> </input>
</ form>
所有数据都将传递到另一个页面而不显示在URL中。
答案 2 :(得分:1)
首先,您可以使用POST方法提交表单,而不是使用默认的GET。
你是这样做的:
<form action="???.php" method="POST"> <input name="customer" id="customer"> <input name="amount" id="amount"> <input type="submit" value="send"> </form>这样您就可以在PHP中使用
$customer = $_POST['customer']
而不是$_GET['customer']
。这样,表单值在URL中不可见。
如果您真的想放弃地址栏,可以使用cURL或Ajax提交表单(请注意,使用Firebug等工具仍然可以看到Ajax请求。)