如何从php文件中调用函数?

时间:2016-02-13 00:21:45

标签: php

所以我在名为register_user的php文件中有这个函数functions,这个函数用于激活在我的网站上注册的用户。

function register_user($register_data) {
    array_walk($register_data, 'sanitise_array');
    $register_data['password'] = md5($register_data['password']);

    $fields = '`' . implode('`, `', array_keys($register_data)) . '`';
    $data = '\'' . implode('\', \'', $register_data) . '\'';

    mysql_query("INSERT INTO `mock_exam_users` ($fields) VALUES ($data)");
    email($register_data['email_address'], 'Activate your account', "Hello " . $register_data['first_name'] .",\n\nTo activate your account, click on the link below or copy and paste the URL on to your browser.\nhttp://7ea8d47c.ngrok.io/mocktime/activate.php?email=" . $register_data['email_address'] . "&email_code=" . $register_data['email_code'] ." \n\nmockTime");
}

在我的登录页面中,我在用户登录时检查验证,我的一项检查是检查用户是否已激活他们的电子邮件。

if (user_active($email_address) === false) {

    $errors[] = 'Email Address is not activated !';
}

我想知道无论如何我都可以在if语句中传递register_user函数作为重新发送电子邮件的替代方式。

我希望我能详细描述这个问题,但如果你们需要更多细节,请留言。

2 个答案:

答案 0 :(得分:1)

首先包含functions.php文件,然后使用参数调用register_user函数:

包含( “的functions.php”); register_user(数据);

答案 1 :(得分:1)

短答案:

require_once('file_containing_registered_user.php');