當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。