当前位置: 首页>>代码示例>>PHP>>正文


PHP UserDAO::create方法代码示例

本文整理汇总了PHP中UserDAO::create方法的典型用法代码示例。如果您正苦于以下问题:PHP UserDAO::create方法的具体用法?PHP UserDAO::create怎么用?PHP UserDAO::create使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在UserDAO的用法示例。


在下文中一共展示了UserDAO::create方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: execute

 function execute()
 {
     $user = json_decode($_GET['user']);
     $dao = new UserDAO();
     $user->id = $dao->create($user);
     echo json_encode($user);
 }
开发者ID:nazarmsx,项目名称:Simple-Blog,代码行数:7,代码来源:databaseoperations.php

示例2: execute

 public function execute()
 {
     if (!isset($_SESSION)) {
         session_start();
     }
     /*$_REQUEST["email"]
     		$_REQUEST["password"]
     		$_REQUEST["prenom"]
     		$_REQUEST["nom"]*/
     if ($_REQUEST["email"] == "" or $_REQUEST["email"] == null) {
         $_REQUEST["field_messages"]["warning"] = "Vous devez entrez un adresse courriel.";
         return "index";
     }
     if ($_REQUEST["password"] == "" or $_REQUEST["password"] == null) {
         $_REQUEST["field_messages"]["warning"] = "Vous devez entrez un mot de passe.";
         return "index";
     }
     if ($_REQUEST["password"] != $_REQUEST["confirmPassword"]) {
         $_REQUEST["field_messages"]["warning"] = "Vous n'avez pas entré un mot passe différent de votre confirmation de mot de passe.";
         return "index";
     }
     /*else if (str($_REQUEST["password"]) < 3)
     		{
     			$_REQUEST["field_messages"]["warning"] = "Votre mot de passe doit contenir 4 charactères minimum.";
     		}*/
     if (UserDAO::find($_REQUEST["email"])) {
         $_REQUEST["field_messages"]["error"] = "Vous avez déjà crée un compte à cette adresse!";
         return "index";
     }
     $user = new User();
     $user->setEmail($_REQUEST["email"]);
     $user->setPassword($_REQUEST["password"]);
     if (UserDAO::create($user)) {
         //Ajouter commandes.
         $_REQUEST["field_messages"]["success"] = "Votre compte a correctement été créé, vous pouvez maintenant activer votre compte.";
     } else {
         $_REQUEST["field_messages"]["error"] = "Votre compte n'a pas pu être crée, veuillez réessayer plus tard.";
     }
     return "index";
 }
开发者ID:sisowath,项目名称:WebProject,代码行数:40,代码来源:Signin.class.php

示例3: function

require_once MODELS_INC . 'UserDAO.class.php';
use Transitive\Utils\Passwords;
use Transitive\Utils\Validation;
if (isset($_SESSION['cocktailsUser'])) {
    $request->redirect('profile');
}
if ($_POST) {
    $modified = false;
    Validation::trimForm(array('firstName', 'lastName', 'sex', 'email', 'birthDate', 'address', 'postalCode', 'city', 'phoneNumber'), $_POST);
    Validation::validateForm(array('login' => function ($value) {
        return !UserDAO::getByLogin($_POST['login']) ? true : 'Un utilisateur possède déjà ce nom';
    }, 'firstName' => function ($value) {
        return !Validation::contains_numeric($value) ? true : 'Un prénom n\'a pas de chiffres ...';
    }, 'lastName' => function ($value) {
        return !Validation::contains_numeric($value) ? true : 'Un nom n\'a pas de chiffres ...';
    }, 'city' => function ($value) {
        return !Validation::contains_numeric($value) ? true : 'Une ville n\'a pas de chiffres ...';
    }, 'phoneNumber' => function ($value) {
        return !empty($value) && Validation::is_valid_phoneNumber($value) || $value == "" || empty($value) ? true : 'Numéro de téléphone non valide';
    }, 'email' => function ($value) {
        return Validation::is_valid_email($value) || $value == "" || empty($value) ? true : 'Mail non valide';
    }), $_POST);
    if (Validation::isFormValid()) {
        $_POST['birthDate'] = $_POST['yBirthDate'] . '-' . $_POST['mBirthDate'] . '-' . $_POST['dBirthDate'];
        $password = Passwords::create_hash($_POST['password']);
        $newUser = new User($_POST['login'], $password, $_POST['firstName'], $_POST['lastName'], $_POST['sex'], $_POST['email'], $_POST['birthDate'], $_POST['address'], $_POST['postalCode'], $_POST['city'], $_POST['phoneNumber']);
        UserDAO::create($newUser);
        $request->redirect('login');
    }
}
开发者ID:RobinDumontChaponet,项目名称:cocktails,代码行数:30,代码来源:signin.presenter.php


注:本文中的UserDAO::create方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。