Guest User

User.class.php

a guest
Jun 16th, 2012
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.70 KB | None | 0 0
  1. <?php
  2. require_once('..\classes.php');
  3.  
  4.     class User {
  5.         var $nick;
  6.         var $password1;
  7.         var $password2;
  8.         var $mail;
  9.         var $registerDate;
  10.         var $groupdId;
  11.        
  12.         function add( $nick, $password, $mail ) {
  13.        
  14.             $dbPdo          = Helper::dbConnect();
  15.            
  16.             $this -> nick           = $nick;
  17.             $this -> password       = md5($password);
  18.             $this -> mail           = $mail;
  19.             $this -> registerDate   = date('Y-m-d H:i:s');
  20.             $this -> groupId        = 0;
  21.             $dbQuery            = 'INSERT INTO `Users` (`Nick`, `Password`, `Mail`, `RegisterDate`, `GroupId`)
  22.                                   VALUES(
  23.                                        :nick,
  24.                                        :password,
  25.                                        :mail,
  26.                                        :registerDate,
  27.                                        :groupId                                        
  28.                                   )';    
  29.  
  30.             $dbStmt = $dbPdo->prepare($dbQuery);          
  31.             $dbStmt -> bindValue(':nick', $this -> nick, PDO::PARAM_STR);
  32.             $dbStmt -> bindValue(':password', $this -> password, PDO::PARAM_STR);
  33.             $dbStmt -> bindValue(':mail', $this -> mail, PDO::PARAM_STR);
  34.             $dbStmt -> bindValue(':registerDate', $this -> registerDate, PDO::PARAM_STR);
  35.             $dbStmt -> bindValue(':groupId', $this -> groupId, PDO::PARAM_INT);
  36.             echo $dbStmt->execute();
  37.            
  38.             echo '<pre>';
  39.             print_r($dbStmt->errorInfo());
  40.             echo '</pre>';
  41.         }
  42.        
  43.         function login( $nick, $password1, $password2 ) {
  44.             $this -> nick       = $nick;
  45.             $this -> password1  = $password1;
  46.             $this -> password2  = $password2;
  47.             $dbPdo              = Helper::dbConnect();
  48.             $dbQuery            = ' SELECT * FROM `Users`
  49.                                    WHERE `Nick` = :nick AND `Password` =
  50.                                  ';
  51.         }
  52.     }  
  53.    
  54.     $nick       = 'Testowy';
  55.     $password   = 'haslo123';
  56.     $password2  = 'haslo123';
  57.     $mail       = '[email protected]';
  58.    
  59.     $vld = new Validation();
  60.     $error[0] = $vld->validateNick($nick);
  61.     $error[1] = $vld->validatePassword($password, $password2);
  62.     $error[2] = $vld->validateMail($mail);
  63.  
  64.     if( $error[0][0] && $error[1][0] && $error[2][0] ) {
  65.         echo 'Wszystko OK';
  66.         $reg = new User();
  67.         $reg->add($nick, $password, $mail);
  68.     }
  69.     else {
  70.         echo '<pre>';
  71.         print_r($error);
  72.         echo '</pre>';
  73.     }
  74.    
  75. ?>
Advertisement
Add Comment
Please, Sign In to add comment