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


PHP Firm::validate方法代码示例

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


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

示例1: actionAddFirm

 public function actionAddFirm()
 {
     $firm = new Firm();
     if (!empty($_POST)) {
         $firm->attributes = $_POST['Firm'];
         if (!$firm->validate()) {
             $errors = $firm->getErrors();
         } else {
             if (!$firm->save()) {
                 throw new Exception("Unable to save firm: " . print_r($firm->getErrors(), true));
             }
             Audit::add('admin-Firm', 'add', $firm->id);
             $this->redirect('/admin/firms/' . ceil($firm->id / $this->items_per_page));
         }
     }
     $this->render('/admin/editfirm', array('firm' => $firm, 'errors' => @$errors));
 }
开发者ID:openeyeswales,项目名称:OpenEyes,代码行数:17,代码来源:AdminController.php

示例2: doPost

 public function doPost($DataBases)
 {
     session_start();
     $action = $_POST['action'];
     //		$actions;
     $DataBase = $DataBases;
     if ($action == 'sign_in') {
         $email = $_POST['email'];
         $password = $_POST['password'];
         $user = new User($email, $password);
         $firma = new Firm($email, $password);
         if ($DataBase->accountExists($email)) {
             if ($DataBase->login($email, $password)) {
                 $_SESSION['user'] = $email;
                 $_SESSION['message'] = 'Zalogowany jako ' . $_SESSION['user'];
                 header("Location: index.php");
                 // przekierowanie na index.php
             } else {
                 $_SESSION['message'] = 'Niepoprawne hasło';
                 header("Location: index.php");
             }
         } else {
             if ($DataBase->accountExistsF($email)) {
                 if ($DataBase->loginF($email, $password)) {
                     $_SESSION['user'] = $email;
                     $_SESSION['message'] = 'Zalogowany jako ' . $_SESSION['user'];
                     header("Location: index.php");
                     // przekierowanie na index.php
                 } else {
                     $_SESSION['message'] = 'Niepoprawne hasło';
                     header("Location: index.php");
                 }
             } else {
                 $_SESSION['message'] = 'Niepoprawne dane logowania';
                 header("Location: index.php");
             }
         }
     } else {
         if ($action == 'user_registry') {
             $email = $_POST['email'];
             $password = $_POST['password'];
             $RepeatPassword = $_POST['passwordRepeat'];
             $user = new User($email, $password);
             if ($password != $RepeatPassword) {
                 $_SESSION['message'] = 'Hasła sie nie zgadzają';
                 header("Location: index.php");
             } else {
                 if (!$user->validate()) {
                     // trzeba dodac w klasie user przygotowanie odpowiedniej wiadomosci
                     $_SESSION['message'] = 'Hasło musi składać się z min. 8 znaków';
                     header("Location: index.php");
                 } else {
                     try {
                         if (!$DataBase->accountExists($email)) {
                             $DataBase->createAccount($email, $password);
                             $_SESSION['message'] = 'Konto zostało utworzone';
                             header("Location: index.php");
                             // strona wczytana po poprawnej rejestracji
                         } else {
                             $_SESSION['message'] = 'Takie konto już istnieje';
                             //$DataBase->createAccount($email,$password);
                             header("Location: index.php");
                             // strona wczytana po nieudanej rejestracji
                         }
                     } catch (PDOException $e) {
                         echo $e;
                         $_SESSION['message'] = "Rejestracja nie powiodła się";
                         //header("Location: index.php");// strona wczytana po nieudanej rejestracji
                     }
                 }
             }
         } else {
             if ($action == 'firm_registry') {
                 //
                 $nazwa = $_POST['name'];
                 $opis = $_POST['description'];
                 $kandydaci = $_POST['wanted'];
                 $kontakt = $_POST['contact'];
                 $email = $_POST['email'];
                 $password = $_POST['password'];
                 $RepeatPassword = $_POST['RepeatPassword'];
                 $firm = new Firm($email, $password);
                 //$dataBase = new DataBase($pdo);
                 if ($password != $RepeatPassword) {
                     $_SESSION['message'] = 'Hasła sie nie zgadzają';
                     header("Location: index.php");
                 } else {
                     if (!$firm->validate()) {
                         // trzeba dodac w klasie przygotowanie odpowiedniej wiadomosci
                         $_SESSION['message'] = 'Hasło musi składać się z min. 8 znaków';
                         header("Location: index.php");
                     } else {
                         try {
                             if (!$DataBase->accountExistsF($email)) {
                                 $DataBase->createAccountF($nazwa, $opis, $kandydaci, $kontakt, $email, $password);
                                 $_SESSION['message'] = 'Konto zostało utworzone';
                                 header("Location: index.php");
                                 // strona wczytana po poprawnej rejestracji
                             } else {
                                 $_SESSION['message'] = 'Takie konto już istnieje!';
//.........这里部分代码省略.........
开发者ID:aradys,项目名称:ITP,代码行数:101,代码来源:LoginController.php


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