Попытка вызова защищенной функции извне класса

ОК. Я новичок в классах PHP и пытаюсь передать переменные в защищенные функции в классе. Как мне это сделать?

CLASSES.PHP

<?php include($_SERVER['DOCUMENT_ROOT']."/includes/con.php"); class gindex { protected function rdev($a,$b,$c,$d){ $d = base64_encode($d); mysql_query("INSERT INTO mem(first_name,last_name,email,password,type) VALUES(".$a.",".$b.",".$c.",".$d.",'developer')", $db); } ?> 

index.php

 <?php include($_SERVER['DOCUMENT_ROOT']."/includes/con.php"); if(isset($_POST['developerbtn'])){ $fname = $_REQUEST['fname']; $lname = $_REQUEST['lname']; $email = $_REQUEST['email']; $password = $_REQUEST['password']; $Cgindex = new gindex(); $Cgindex->rdev($fname,$lname,$email,$password); } ?> в <?php include($_SERVER['DOCUMENT_ROOT']."/includes/con.php"); if(isset($_POST['developerbtn'])){ $fname = $_REQUEST['fname']; $lname = $_REQUEST['lname']; $email = $_REQUEST['email']; $password = $_REQUEST['password']; $Cgindex = new gindex(); $Cgindex->rdev($fname,$lname,$email,$password); } ?>