PHP 7.0,Phalcon 3.4.1,Bootstrap 4.1.1,jQuery 3.3.1:我有一个类似于以下的登录视图:
<form id="loginform" method="post" action="/login/in">
<!--<div class="form-group">-->
<input type="Login" class="form-control" id="Login" placeholder="Login">
<!--</div>-->
<div class="form-group">
<input type="Password" class="form-control" id="Password" placeholder="Password">
</div>
<input type="hidden" name="{{ csrf_name }}" value="{{ csrf_value }}">
<button id="submit" type="submit" class="btn btn-secondary">Login</button>
</form>
我希望能够绑定到Windows域控制器(内部网),但是当我提交表单时,帖子数据类似于此:
array(1) { ["cVlQeUd2QjdCTWtIWk9Td1pNTHh3UT09"]=> string(32) "Y01CR2VXRTU2WExEUW8xWDNVZFRBUT09" }
因此,我想保留密码安全性(ldap是ldaps地址),但是我还需要将实际参数传递给ldap绑定函数,因为它不适用于上述数据。任何想法将不胜感激。
答案 0 :(得分:2)
要详细说明其中的两个注释:“ id = ...”几乎可用于所有页面操作,但是老式的经典“ Form”提交仍然仅通过name属性“ name =”来查找表单中的项目。 ”,而不是id。通常,最佳实践是始终为将被动态访问(或通过Javascript操作)的项目分配ID,并为要提交的表单项目添加名称。
还有一件事情,就是名称约定,您可以在多个项目上使用相同的名称(例如select的多个选项?我不记得确切在哪里有用)。提交这些项目时,它们将作为该单个标识符下包含的某种列表/数组到达服务器。这样的约定对于id不存在,每个id必须为一项(根据注释之一)。
No matching action was found on controller