2016-02-13 2 views
1

Итак, у меня есть эта функция register_user в php-файле с именем functions, эта функция была использована для активации пользователя, зарегистрировавшегося на моем сайте.Как вызвать функцию из файла php?

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 !'; 
} 

Я хотел бы знать, если есть все равно я мог бы перейти в функции register_user в этом, если заявление в качестве альтернативного способа повторной отправки электронной почты.

Надеюсь, что я подробно описал проблему, однако, если вам нужны детали, пожалуйста, сообщите об этом.

+0

Вы знаете о 'require' заявление в PHP? Вот как вы загружаете функции из одного файла в другой файл. – Barmar

ответ

1

Сначала включают functions.php файл и затем вызвать register_user функцию с параметрами:

Include ("functions.php"); register_user (данные);

+0

Привет, я знаю, как назвать « ", Но я не совсем уверен, как вызвать register_user (data) ???? –

+0

Поскольку register_user передает параметр, к которому у меня нет доступа, когда я это делаю, если условие, чтобы узнать, включен ли адрес электронной почты пользователя –

1

короткий ответ:

require_once('file_containing_registered_user.php'); 
+0

Я предпочитаю require_once over include, поскольку PHP проверяет, был ли файл уже включен, –

Смежные вопросы