Fatal error: Cannot use object of type reg_validate as array

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
hmvrulz
Forum Newbie
Posts: 20
Joined: Fri Oct 03, 2008 10:20 pm

Fatal error: Cannot use object of type reg_validate as array

Post by hmvrulz »

my Class

Code: Select all

 
class reg_validate extends validate
{
    public $errors = array();
 
    function __construct($input)
    {
        $this->errors['username'] = $this->username($input['username']);
        $this->errors['password'] = $this->password($input['password1'], $input['password2']);
        $this->errors['email'] = $this->email($input['email']);
 
        print_r($this->errors);
 
        return $this->errors;
 
    }
 
    function reg_error($input)
    {
        print_r($input);
        switch ($input['username']) {
            case '-1':
                echo 'error -1';
                break;
            case '-2':
                echo 'error -2';
                break;
            case '-3':
                echo 'error -3';
                break;
        }
    }
 
}
INITIALIZING

Code: Select all

 
$reg_validate = new reg_validate($_POST);
    
$reg_validate->reg_error($reg_validate);
 
Object

Code: Select all

reg_validate Object
(
    [errors] => Array
        (
            [username] => -3
            [password] => -2
            [email] => 1
        )
 
    [minUser] => 3
    [minPass] => 6
)
ERROR am GETTING

Code: Select all

Fatal error: Cannot use object of type reg_validate as array in C:\Program Files\wamp\www\fw\models\users.php on line 31




HOW can i use the $input[username] in the switch to check for errors
User avatar
requinix
Spammer :|
Posts: 6617
Joined: Wed Oct 15, 2008 2:35 am
Location: WA, USA

Re: Fatal error: Cannot use object of type reg_validate as array

Post by requinix »

Code: Select all

$input->errors["username"]
Post Reply