<?php
function add_users () // Функция добавления пользователей
{
global $login;
global $email;
global $password;
global $password2;
global $test;
global $db;
$login = htmlspecialchars(stripcslashes($login)); // Удаляем html - теги
$email = htmlspecialchars(stripcslashes($email)); // Удаляем html - теги
$password = htmlspecialchars(stripcslashes($password)); // Удаляем html - теги
$password = md5 ($password); // Шифруем с помощью md5()
$password2 = md5 ($password2); // Шифруем с помощью md5()
$login = trim($login); // Удаляем лишние пробелы
$email = trim($email); // Удаляем лишние пробелы
$password = trim($password); // Удаляем лишние пробелы
if ( $password === $password2 )
{
$db->query( "INSERT INTO `users` ( `login`, `email`, `password` ) VALUES ( '%s', '%s', '%s' )", $login, $email, $password );
}
else
{
echo "<script>alert ('Повторите пароль еще раз!')</script><br>";
}
}
?>
но там находятся глобальные переменные, я слышал что это не безопасно, но как же тогда передать функции эти переменные.
Нужно на месте вызова функции сделать так:
add_users ($login, $email, $password, $password2, $test, $db);
или как еще?