Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Wall
- {
- var $value1 = 'Bob';
- var $value2 = 'Bob_casa';
- var $username;
- var $password;
- var $time;
- var $question;
- var $login = false;
- function Wall($user,$pass)
- {
- $this->time = (date('G:i:s'));
- if($this->check_name($user))
- {
- $this->username = $user;
- }
- if($this->check_password($pass))
- {
- $this->password = $pass;
- }else{return false;}
- }
- private function check_password($pass)
- {
- if(!ereg("^[A-Za-z0-9_-]+$",$pass))
- {
- return false;
- }
- if(strlen($pass) > 32 || strlen($pass) < 5)
- {
- return false;
- }
- return true;
- }
- private function check_name($pass)
- {
- if(!ereg("^[A-Za-z0-9_-]+$",$pass))
- {
- return false;
- }
- if(strlen($pass) > 22 || strlen($pass) < 3)
- {
- return false;
- }
- return true;
- }
- function Login()
- {
- if($this->value1 == $this->username && $this->value2 == $this->password)
- {
- $this->login = true;
- echo '<br /><b class="correct">Login Correct ;)</b><br />';
- } else
- {
- echo '<br /><b class="error">Login Failed .-.</b><br />'; return false;
- }
- }
- function Question()
- {
- $n1 = rand(21,100);
- $n2 = rand(1,20);
- $p = array('+','-');
- $keys = array_rand($p);
- $result = $n1 .$p[$keys] .$n2 .'<br />';
- }
- function Out()
- {
- echo '<b>Username: </b><i>' .$this->username .'</i><br />' .'<b>Password: </b><i>' .$this->password .'</i><br />' .'<b>Ultimo accesso: </b><i>' .$this->time .'</i><br />';
- }
- function Error($n)
- {
- switch ($n)
- {
- case '0':
- echo '<br /> <b class="error"> Nessun comando inviato. </b> <br />';
- break;
- case '1':
- echo '<br /> <b class="error"> Comando non conosciuto. </b> <br />';
- break;
- case 'help':
- echo 'Per effettuare il login si deve inviare il seguente comando: Wall(Login,Username,Password)';
- break;
- }
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement