本文整理汇总了PHP中User::checkName方法的典型用法代码示例。如果您正苦于以下问题:PHP User::checkName方法的具体用法?PHP User::checkName怎么用?PHP User::checkName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类User
的用法示例。
在下文中一共展示了User::checkName方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: actionRegister
public function actionRegister()
{
$result = false;
$userData = array('name' => '', 'email' => '', 'password' => '');
if (isset($_POST['submit'])) {
$user = new User($_POST['name'], $_POST['email'], $_POST['password']);
$errors = false;
if (!$user->checkName()) {
$errors[] = 'Имя не должно быть короче 2-х символов';
}
if (!$user->checkEmail()) {
$errors[] = 'Неправильный email';
}
if (!$user->checkPassword()) {
$errors[] = 'Пароль не должен быть короче 6-ти символов';
}
if ($user->checkEmailExists()) {
$errors[] = 'Такой email уже используется';
}
if ($errors == false) {
$result = $user->register();
}
$userData = $user->getUserData();
}
require_once ROOT . '/views/user/register.php';
return true;
}
示例2: actionEdit
public function actionEdit()
{
//Получаем идентификатор пользователя из сессиив
$userId = User::checkLogged();
//Получаем инфомацию о пользователе из БД
$user = User::getUserById($userId);
$name = $user['name'];
$password = $user['password'];
$result = false;
if (isset($_POST['submit'])) {
$name = $_POST['name'];
$password = $_POST['password'];
$errors[] = false;
if (!User::checkName($name)) {
$errors[] = 'Имя должно состоять минимум из 2 символов';
}
if (!User::checkPassword($password)) {
$errors[] = 'Пароль должен состоять минимум из 6 символов';
}
if ($errors == false) {
$result = User::edit($userId, $name, $password);
}
}
require_once ROOT . '/views/cabinet/edit.php';
return true;
}
示例3: actionRegister
public function actionRegister()
{
$name = '';
$email = '';
$password = '';
if (isset($_POST['submit'])) {
$name = $_POST['name'];
$email = $_POST['email'];
$password = $_POST['password'];
$errors = false;
if (!User::checkName($name)) {
$errors[] = 'Ошибка, Имя должно быть не короче 2-х символов';
}
if (!User::checkPassword($password)) {
$errors[] = 'Ошибка, Пароль должен быть не короче 6 символов';
}
if (!User::checkEmail($email)) {
$errors[] = 'Ошибка, Не правильный email';
}
if (User::checkEmailExists($email)) {
$errors[] = 'Ошибка, Такой email уже существует';
}
if ($errors == false) {
$result = User::register($name, $email, $password);
}
}
require_once ROOT . '/views/user/register.php';
return true;
}
示例4: actionRegister
public function actionRegister()
{
$name = '';
$email = '';
$password = '';
$result = '';
if (isset($_POST['submit'])) {
$name = FunctionLibrary::clearStr($_POST['name']);
$email = FunctionLibrary::clearStr($_POST['email']);
$password = FunctionLibrary::clearStr($_POST['password']);
$errors = array();
if (!User::checkName($name)) {
$errors[] = 'Имя должно быть больше 1 символа.';
}
if (!User::checkEmail($email)) {
$errors[] = 'Невалидный email.';
}
if (User::checkEmailExists($email)) {
$errors[] = 'Такой email уже существует.';
}
if (!User::checkPassword($password)) {
$errors[] = 'Пароль должен быть больше 5 символов.';
}
if (empty($errors)) {
$result = User::register($name, $email, $password);
}
}
require_once ROOT . '/views/user/register.php';
return true;
}
示例5: actionContact
public function actionContact()
{
$categories = Category::getCategoryList();
if (!$categories) {
$categories = array();
}
$email = '';
$subject = '';
$message = '';
$result = '';
if (isset($_POST['submit'])) {
$email = FunctionLibrary::clearStr($_POST['email']);
$subject = FunctionLibrary::clearStr($_POST['subject']);
$message = FunctionLibrary::clearStr($_POST['message']);
$errors = array();
if (!User::checkEmail($email)) {
$errors[] = 'Невалидный Email.';
}
if (!User::checkName($subject)) {
$errors[] = 'Тема должна быть больше 1 символа.';
}
if (!User::checkName($message)) {
$errors[] = 'Сообщение должно быть больше 1 символа.';
}
if (empty($errors)) {
$adminEmail = 'testxamppphp@gmail.com';
$sub = "Тема письма: {$subject}. От: {$email}";
$mess = "Текст письма: {$message}";
$result = mail($adminEmail, $sub, $mess);
}
}
require_once ROOT . '/views/site/contact.php';
return true;
}
示例6: actionUpdate
public function actionUpdate($id)
{
$category = Category::getCategoryById($id);
if (!$category) {
$category = array();
}
$totalCategory = Category::getTotalCategory();
if (!$totalCategory) {
$totalCategory = 0;
}
$name = '';
$sortOrder = '';
$status = '';
$errors = array();
if (isset($_POST['submit'])) {
$name = FunctionLibrary::clearStr($_POST['name']);
$sortOrder = FunctionLibrary::clearStr($_POST['sortOrder']);
$status = FunctionLibrary::clearStr($_POST['status']);
if (!User::checkName($name)) {
$errors[] = 'Название категории должно быть больше 1 символа.';
}
if (empty($errors)) {
$result = Category::editCategory($id, $name, $sortOrder, $status);
if (!$result) {
$message = 'Произошла ошибка при редактировании категории.';
} else {
FunctionLibrary::redirectTo('/admin/category');
}
}
}
require_once ROOT . '/views/admin-category/update.php';
return true;
}
示例7: actionEdit
public function actionEdit()
{
$categories = Category::getCategoryList();
if (!$categories) {
$categories = array();
}
$email = User::isLogged();
$user = User::getUserByEmail($email);
$name = $user['name'];
$password = '';
$result = '';
if (isset($_POST['submit'])) {
$name = FunctionLibrary::clearStr($_POST['name']);
$password = FunctionLibrary::clearStr($_POST['password']);
$errors = array();
if (!User::checkName($name)) {
$errors[] = 'Имя должно быть больше 1 символа.';
}
if (!User::checkPassword($password)) {
$errors[] = 'Пароль должен быть больше 5 символов.';
}
if (empty($errors)) {
$result = User::edit($user['id'], $name, $password);
}
}
require_once ROOT . '/views/cabinet/edit.php';
return true;
}
示例8: actionCreate
public function actionCreate()
{
$name = '';
$email = '';
$password = '';
if (isset($_POST['submit'])) {
$name = FunctionLibrary::clearStr($_POST['name']);
$email = FunctionLibrary::clearStr($_POST['email']);
$password = FunctionLibrary::clearStr($_POST['password']);
$errors = array();
if (!User::checkName($name)) {
$errors[] = 'Имя должно быть больше 1 символа.';
}
if (!User::checkEmail($email)) {
$errors[] = 'Невалидный email.';
}
if (User::checkEmailExists($email)) {
$errors[] = 'Такой email уже существует.';
}
if (!User::checkPassword($password)) {
$errors[] = 'Пароль должен быть больше 5 символов.';
}
if (empty($errors)) {
$result = User::registerAdmin($name, $email, $password);
if (!$result) {
$message = 'Произошла ошибка при регистрации админа!';
} else {
FunctionLibrary::redirectTo('/admin/user');
}
}
}
require_once ROOT . '/views/admin-user/create.php';
return true;
}
示例9: actionEdit
public function actionEdit()
{
//primim identificatorul utilizatorului din sesiune
$userId = User::checkLogged();
//primim informatii despre utilizator din baza de date
$user = User::getUserById($userId);
$name = $user['name'];
$password = $user['password'];
$result = false;
$errors = false;
if (isset($_POST['submit'])) {
$name = $_POST['name'];
$password = $_POST['password'];
if (!User::checkName($name)) {
$errors[] = 'Numele nu trebue sa fie mai scurt de doua simboluri';
}
if (!User::checkPassword($password)) {
$errors[] = 'parola nu trebue sa fie mai scurta de 6 simboluri';
}
if ($errors == false) {
$result = User::edit($userId, $name, $password);
}
}
require_once ROOT . '/views/cabinet/edit.php';
return true;
}
示例10: actionRegister
public function actionRegister()
{
$name = '';
$email = '';
$password = '';
$result = false;
if (isset($_POST['submit'])) {
$name = $_POST['name'];
$email = $_POST['email'];
$password = $_POST['password'];
$errors = false;
if (!User::checkName($name)) {
$errors[] = 'Numele nu trebue sa fie mai scurt de 2-ua simboluri';
}
if (!User::checkEmail($email)) {
$errors[] = 'E un email incorect';
}
if (!User::checkPassword($password)) {
$errors[] = 'Parola nu trebue sa fie mai scurt de 6 simboluri';
}
if (User::checkEmailExist($email)) {
$errors[] = 'Un astfel de email este deja';
}
if ($errors == false) {
$result = User::register($name, $email, $password);
}
}
require_once ROOT . '/views/user/register.php';
return true;
}
示例11: actionView
/**
* Action для страницы просмотра товара
* @param integer $productId <p>id товара</p>
*/
public function actionView($productId)
{
$categories = Category::getCategoriesList();
$product = Product::getProductById($productId);
$comments = Product::getComments($productId);
$userEmail = false;
$userName = false;
$userComment = false;
// Флаг результата
$result = false;
if (isset($_POST['submit'])) {
$userEmail = $_POST['userEmail'];
$userName = $_POST['userName'];
$userComment = $_POST['userComment'];
// Флаг ошибок
$errors = false;
if (!User::checkName($userName)) {
$errors[] = 'Имя не должно быть короче 2-х символов';
}
if (!User::checkEmail($userEmail)) {
$errors[] = 'Неверный Email';
}
if (strlen($userComment) <= 0) {
$errors[] = 'Ведите текст';
}
if ($errors == false) {
$result = Product::addComment($userName, $userEmail, $userComment, $productId);
header("Location: /product/{$productId}");
}
}
require_once ROOT . '/views/product/view.php';
return true;
}
示例12: actionRegister
public function actionRegister()
{
$name = "";
$password = "";
$email = "";
$result = false;
if (isset($_POST['submit'])) {
$name = $_POST['name'];
$password = $_POST['password'];
$email = $_POST['email'];
$errors = false;
if (!User::checkName($name)) {
$errors[] = 'Имя не должно быть короче 4 символов';
}
if (!User::checkPassword($password)) {
$errors[] = 'Пароль не должен быть короче 6 символов';
}
if (!User::checkEmail($email)) {
$errors[] = 'Неправльный email';
}
if (User::chekEmailExists($email)) {
$errors[] = 'Такой email уже используется';
}
if ($errors == false) {
$result = User::register($name, $password, $email);
}
}
require_once ROOT . '/views/user/register.php';
return true;
}
示例13: actionEdit
/**
* Action для страницы "Редактирование данных пользователя"
*/
public function actionEdit()
{
// Получаем идентификатор пользователя из сессии
$userId = User::checkLogged();
// Получаем ифнормацию о пользователе из БД
$user = User::getUserById($userId);
// Заполняем переменные для полей формы
$name = $user['name'];
$password = $user['password'];
// Флаг результата
$result = false;
// Обработка формы
if (isset($_POST['submit'])) {
// Если форма отправлена
// Получаем данные из формы редактирования
$name = $_POST['name'];
$password = $_POST['password'];
// Флаг ошибок
$errors = false;
// Валидируем значения
if (!User::checkName($name)) {
$errors[] = 'Имя д.б. не короче 2-х символов';
}
if (!User::checkPassword($password)) {
$errors[] = 'Пароль короче 6 символов';
}
if ($errors === false) {
// Если ошибок нет, сохраняем изменения профиля
$result = User::edit($userId, $name, $password);
}
}
// Подключаем вид
require_once ROOT . '/views/cabinet/edit.php';
return true;
}
示例14: actionOrder
public function actionOrder()
{
$categories = Category::getCategoriesList();
if (!$categories) {
$categories = array();
}
$name = '';
$phone = '';
$comment = '';
$userName = '';
$sessionProducts = Cart::getSessionProducts();
if ($sessionProducts) {
$productsIdsArray = array_keys($sessionProducts);
$products = Product::getProductsByIds($productsIdsArray);
$totalPrice = Cart::getTotalPrice($products);
$totalProductCount = Cart::countProductsInCart();
}
if (isset($_POST['submit'])) {
$name = FunctionLibrary::clearStr($_POST['name']);
$phone = FunctionLibrary::clearStr($_POST['phone']);
$comment = nl2br(FunctionLibrary::clearStr($_POST['comment']));
$errors = array();
if (!User::checkName($name)) {
$errors[] = 'Имя не может быть пустым.';
}
if (!User::checkPhone($phone)) {
$errors[] = 'Невалидный номер телефона.';
}
if (!User::checkName($comment)) {
$errors[] = 'Комментарий не может быть пустым.';
}
if (empty($errors)) {
if (User::isUser()) {
$email = User::isLogged();
$user = User::getUserByEmail($email);
$userId = htmlentities($user['id']);
} else {
$userId = false;
}
$result = Order::save($name, $phone, $comment, $userId, $sessionProducts);
if ($result) {
$_SESSION['message'] = 'Заказ оформлен!';
Cart::annul();
FunctionLibrary::redirectTo('/cart');
}
}
} else {
if (!$sessionProducts) {
FunctionLibrary::redirectTo('/');
}
if (User::isUser()) {
$email = User::isLogged();
$user = User::getUserByEmail($email);
$userName = htmlentities($user['name']);
}
}
require_once ROOT . '/views/cart/order.php';
return true;
}
示例15: actionUpdate
public function actionUpdate($id)
{
$categories = Category::getCategoryList(false);
if (!$categories) {
$categories = array();
}
$product = Product::getProductById($id, false);
if (!$product) {
$product = array();
}
if (isset($_POST['submit'])) {
$options['name'] = FunctionLibrary::clearStr($_POST['name']);
$options['code'] = FunctionLibrary::clearStr($_POST['code']);
$options['price'] = FunctionLibrary::clearStr($_POST['price']);
$options['brand'] = FunctionLibrary::clearStr($_POST['brand']);
$options['category_id'] = FunctionLibrary::clearStr($_POST['category_id']);
$options['availability'] = FunctionLibrary::clearStr($_POST['availability']);
$options['is_new'] = FunctionLibrary::clearStr($_POST['is_new']);
$options['is_recommended'] = FunctionLibrary::clearStr($_POST['is_recommended']);
$options['status'] = FunctionLibrary::clearStr($_POST['status']);
$options['description'] = FunctionLibrary::clearStr($_POST['description']);
$errors = array();
if (!User::checkName($options['name'])) {
$errors[] = 'Название товара должно быть больше 1 символа.';
}
if (empty($errors)) {
if ($id) {
$result = Product::updateProductById($id, $options);
if (!$result) {
$message = 'Произошла ошибка при редактировании.';
} else {
if (!empty($_FILES['image']['tmp_name'])) {
$tmpName = $_FILES['image']['tmp_name'];
if (is_uploaded_file($tmpName)) {
/*
Следующие две строки для того
чтобы иметь возможность поменять
картинку no-image в базе
(а не то меняется только картинка в папке)
*/
$imagePath = "/images/home/product{$id}.jpg";
$result = Product::putImageToDataBase($id, $imagePath);
if ($result) {
$destination = $_SERVER['DOCUMENT_ROOT'] . "/template" . $imagePath;
move_uploaded_file($tmpName, $destination);
}
}
}
FunctionLibrary::redirectTo('admin/product');
}
}
}
}
require_once ROOT . '/views/admin_product/update.php';
return true;
}