本文整理汇总了PHP中validate::clear方法的典型用法代码示例。如果您正苦于以下问题:PHP validate::clear方法的具体用法?PHP validate::clear怎么用?PHP validate::clear使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类validate
的用法示例。
在下文中一共展示了validate::clear方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: login
public function login($data)
{
if (empty($data['email'])) {
throw new Exception('E-mail не может быть пустым');
}
if (strlen($data['password']) < 5) {
throw new Exception('Длина пароля должна быть не менее 6 символов');
}
$email = validate::clear($data['email']);
$password = validate::hashInit($data['password']);
$query = $this->db->prepare("SELECT `id`,`email`, `password`,`activate` FROM `users` WHERE `email` = :email");
$query->bindParam(":email", $email, PDO::PARAM_STR);
$query->execute();
$result = $query->fetch();
//Проверяем активирован ли аккаунт пользователя
if ($result->activate == 0) {
throw new Exception("Ваш аккаунт не активирован!");
}
if ($result->email === $email && $password === $result->password) {
//успех
if ($remember == 1) {
setCookie("user_id", $result->id, time() + 3600 * 24 * 30);
}
$_SESSION['user']['id'] = $result->id;
return true;
}
return false;
}
示例2: data
/**
* Работа с данными POST / COOKIE / SESSION
* */
public static function data()
{
try {
if (isset($_POST) && !empty($_POST)) {
$data = new Data();
if (isset($_POST['signup'])) {
if ($data->signup($_POST)) {
die("Успешная регистрация! На ваш E-mail отправлено письмо с инструкцией по активации аккаунта");
} else {
echo "<div class='error'>Произоша ошибка в момент регистрации!</div>";
}
}
if (isset($_POST['login'])) {
if ($data->login($_POST)) {
self::location(HTTP_PATH);
} else {
echo "<div class='error'>Ошибка при входе</div>";
}
}
if (isset($_POST['recover'])) {
$email = validate::clear($_POST['email']);
if ($data->recover($email)) {
die("На ваш e-mail отправлен новый пароль!");
}
}
if (isset($_POST['profile'])) {
if ($data->editProfile($_POST)) {
echo "<center><strong>Профиль успешно изменен!</strong></center>";
} else {
echo "<div class='error'>Профиль успешно изменен!</div>";
}
}
}
} catch (Exception $e) {
echo "<div class='error'>" . $e->getMessage() . "</div>";
}
}