Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将登录表单处理转换为php函数_Php - Fatal编程技术网

如何将登录表单处理转换为php函数

如何将登录表单处理转换为php函数,php,Php,我得到了这个登录表单,我想在函数中对php进行处理。 例如,如果我清楚的话 HTML表单 <form method="post" enctype="multipart/form-data" action="/admin/index.php" class="loginform"> <p> <label for="user_login">Username<br> <input typ

我得到了这个登录表单,我想在函数中对php进行处理。 例如,如果我清楚的话

HTML表单

<form method="post" enctype="multipart/form-data" action="/admin/index.php" class="loginform">
        <p>
            <label for="user_login">Username<br>
            <input type="text" name="log" id="user-name" class="input" value="" size="20"></label>
        </p>
        <p>
            <label for="user_pass">Password<br>
            <input type="password" name="pwd" id="user-pass" class="input" value="" size="20"></label>
        </p>
        <p class="submit">
            <input type="submit" name="login-submit" class="button button-primary button-large" value="Log In">
            <input type="hidden" name="redirect-to" value="">
            <input type="hidden" name="hook" value="admin_login">
            <a href="#" class="forgot-pass">Lost your password?</a>
        </p>                
    </form>

我没有厌倦它,因为我正在从专家那里寻找一个安全的答案。谢谢

这取决于你。无论您如何做,您都必须在某个点测试POST数据。在这一点上,如果您愿意,您可以将其发送到函数。如果您想保持模块化和可重用,请将所有内容移动到处理验证过程不同部分的函数中

您可以使用一个函数来处理凭据是否对测试有效。然后,您可以使用另一个函数来处理数据库中的查找。你也可以写一个类,这将使你今后的工作更轻松

只需将POST数据放入几个参数中,即可进行通话

即:


我不确定你的问题到底是什么。。。但我还是要试试

我得到了这个登录表单,我想在函数中对php进行处理

您的意思是想用php函数处理POST数据吗?随后的HTML将用户输入的数据发送到PHP。在PHP中,您可以做任何您想做的事情,包括将$\u POST[user\u login]和$\u POST[user\u login]变量传递给函数。请参见此处的文档:

如果希望在PHP访问数据之前对其进行预处理,可以使用onclick=myFunction,然后用JavaScript定义函数。通过这种方式,您可以在数据进入PHP之前对其执行任何操作


希望这会有所帮助。

因此,请为其设置一个正确的函数。我们不是来为随机的人免费编写代码的。我们在这里帮助人们解决他们在尝试独立做事时遇到的问题。你自己试试,然后回来告诉我们你试过什么,我们可以帮助你诊断问题。试一下,一旦我们知道某人知道什么,帮助他会容易得多。试一下,然后再问。这个问题可能很快就要结束了。
function login_form(){

}
function validate_login($username, $password)
{
   // Your validation code here.
}

if($submitted)
{
  validate_login($_POST['username'], $_POST['password']);
}